# Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. language: generic env: global: jobs: include: - name: "Linux amd64" arch: amd64 dist: bionic - name: "Linux aarch64" arch: arm64-graviton2 dist: focal virt: lxd group: edge cache: directories: - $HOME/.m2 before_install: - export MAVEN_SKIP_RC="true" # Travis has settings in /etc/mavenrc. We want to override them. See https://github.com/travis-ci/travis-ci/issues/4613 - sudo apt update - sudo apt install -y openjdk-8-jdk - export JAVA_HOME="/usr/lib/jvm/java-8-openjdk-${TRAVIS_CPU_ARCH}/" - export PATH="$JAVA_HOME/bin:$PATH" install: true script: - MAVEN_OPTS="-Xms1024m -Xmx1024m" travis_wait 50 ./mvnw test --fail-fast -DredirectTestOutput=false