From 5b4f511011867df1d8af5e2d3940c635504d2c04 Mon Sep 17 00:00:00 2001 From: Tanveen Bharaj Date: Wed, 6 Oct 2021 15:02:00 -0500 Subject: [PATCH] Update travis.yml to build arm binaries --- .github/workflows/dynamic_arch.yml | 10 ---------- .travis.yml | 21 +++++++++++++++++++++ 2 files changed, 21 insertions(+), 10 deletions(-) diff --git a/.github/workflows/dynamic_arch.yml b/.github/workflows/dynamic_arch.yml index ca53e8857..b4de35af1 100644 --- a/.github/workflows/dynamic_arch.yml +++ b/.github/workflows/dynamic_arch.yml @@ -26,7 +26,6 @@ jobs: # ${{ runner.os }}-ccache-${{ github.sha }} exists restore-keys: | ${{ runner.os }}-ccache- - - name: Print system information run: | if [ "$RUNNER_OS" == "Linux" ]; then @@ -37,7 +36,6 @@ jobs: echo "$RUNNER_OS not supported" exit 1 fi - - name: Install Dependencies run: | if [ "$RUNNER_OS" == "Linux" ]; then @@ -49,7 +47,6 @@ jobs: exit 1 fi ccache -M 300M # Limit the ccache size; Github's overall cache limit is 5GB - - name: gfortran build if: matrix.build == 'make' && matrix.fortran == 'gfortran' run: | @@ -61,9 +58,7 @@ jobs: echo "$RUNNER_OS not supported" exit 1 fi - make -j$(nproc) DYNAMIC_ARCH=1 USE_OPENMP=0 - - name: flang build if: matrix.build == 'make' && matrix.fortran == 'flang' run: | @@ -75,16 +70,12 @@ jobs: echo "$RUNNER_OS not supported" exit 1 fi - cd /usr/ sudo wget -nv https://github.com/flang-compiler/flang/releases/download/flang_20190329/flang-20190329-x86-70.tgz sudo tar xf flang-20190329-x86-70.tgz sudo rm flang-20190329-x86-70.tgz cd - - make -j$(nproc) DYNAMIC_ARCH=1 USE_OPENMP=0 FC=flang - - - name: CMake gfortran build if: matrix.build == 'cmake' && matrix.fortran == 'gfortran' run: | @@ -96,7 +87,6 @@ jobs: echo "$RUNNER_OS not supported" exit 1 fi - mkdir build cd build cmake -DDYNAMIC_ARCH=1 -DNOFORTRAN=0 -DBUILD_WITHOUT_LAPACK=0 -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_BUILD_TYPE=Release .. diff --git a/.travis.yml b/.travis.yml index 85a57f6e3..f9a17d55d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -282,12 +282,33 @@ matrix: - gfortran script: - travis_wait 45 make && make lapack-test + + - os: linux + arch: arm64 + dist: focal + group: edge + compiler: gcc + virt: lxd + addons: + apt: + packages: + - gfortran + before_script: &common-before + - COMMON_FLAGS="DYNAMIC_ARCH=1 NUM_THREADS=64" + script: + - make QUIET_MAKE=1 $COMMON_FLAGS $BTYPE + - make PREFIX=../build install + env: + # for matrix annotation only + - TARGET_BOX=ARM64_LINUX + - BTYPE="BINARY=64 USE_OPENMP=1" # whitelist branches: only: - master - develop + - tbbharaj/arm64-support notifications: webhooks: