From b6976ac8d8e516c84eb992cd365a66c8ca65e8bd Mon Sep 17 00:00:00 2001 From: Martin Tzvetanov Grigorov Date: Wed, 4 Nov 2020 10:18:04 +0200 Subject: [PATCH 1/2] Add TravisCI job that builds and tests on ARM64 CPU architecture --- .travis.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/.travis.yml b/.travis.yml index dda1452a..e6f33b5f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -20,6 +20,15 @@ sudo: true language: java jdk: - oraclejdk8 + +jobs: + include: + - name: "Build and test on ARM64 CPU architecture" + arch: arm64 + env: TEST_TASK=test + + + services: - docker env: @@ -61,6 +70,14 @@ before_install: ./src/scripts/thirdpartytest/start-thirdpartytest-db-containers.sh oracle; sleep 90; fi + +install: + - if [ "${TRAVIS_CPU_ARCH}" == "arm64" ]; then + sudo apt-get -m install openjdk-8-jdk; + export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-arm64; + export PATH=$JAVA_HOME/bin:$PATH; + fi + script: - ./gradlew $TEST_TASK; before_cache: From 7c5526bfecf9a1c21ea9d537ddbbabd377960bb6 Mon Sep 17 00:00:00 2001 From: Martin Tzvetanov Grigorov Date: Tue, 30 Mar 2021 11:43:40 +0300 Subject: [PATCH 2/2] Do not run all IT tests because some dependencies are old and do not support ARM64, e.g. Parquet --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index e6f33b5f..61fc8678 100644 --- a/.travis.yml +++ b/.travis.yml @@ -23,9 +23,9 @@ jdk: jobs: include: - - name: "Build and test on ARM64 CPU architecture" + - name: "Linux ARM64" arch: arm64 - env: TEST_TASK=test + env: TEST_TASK=unitTest