Fulcrum/.travis.yml
mainnet-pat 8b63f55a21
Add arm64 support to Docker image + add librocksdb.a for linux aarch64 (#84)
This commit:

- Adds building docker images for multiple architectures (currently intel, arm64) 
  using docker `buildx`
- Temporarily modifies the `Dockerfile` to use `ppa:mainnet-pat/opt-qt-5.13.2-bionic` 
  which is a clone of previously used `ppa:beineri/opt-qt-5.13.2-bionic` but builds 
  arm64 deb packages as well. Author is contacted to support this in their repo.
    - Calin verified that the input source tree and build control files are identical to ~beineri
- Adds librocksdb.a static lib built for arm64 (should be generally useful outside of docker)
2021-07-02 01:36:51 +03:00

28 lines
715 B
YAML

language: cpp
compiler: gcc
os: linux
dist: bionic
jobs:
fast_finish: true
include:
- os: linux
arch: amd64
dist: bionic
env: TARGET_OS=ubuntu
- os: linux
arch: arm64
dist: bionic
env: TARGET_OS=ubuntu
- os: osx
osx_image: xcode11
env: TARGET_OS=mac
compiler: clang
- os: windows
env: TARGET_OS=pc TARGET_MINGW=mingw64 MINGW_ARCH=x86_64
cache: false
before_install:
- "${TRAVIS_BUILD_DIR}/contrib/travis/${TRAVIS_OS_NAME}.${TARGET_OS}.before_install"
install:
- "${TRAVIS_BUILD_DIR}/contrib/travis/${TRAVIS_OS_NAME}.${TARGET_OS}.install"
script:
- "${TRAVIS_BUILD_DIR}/contrib/travis/${TRAVIS_OS_NAME}.${TARGET_OS}.script"