This is an automated email from the ASF dual-hosted git repository. xxyu pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/kylin.git
commit 929014c70467eb7f90a72e2906826bed6c462201 Author: Martin Grigorov <marti...@users.noreply.github.com> AuthorDate: Mon Aug 2 16:47:48 2021 +0800 KYLIN-4864 Fix .travis.yml syntax (#1700) * KYLIN-4864 Fix .travis.yml syntax The commented line about `# mvn sonar:sonar -e -Dsonar.host.url=https://sonarcloud.io ...` has broken the YAML and because of this TravisCI didn't execute any jobs. I wasn't able to find a way to preserve the commented line and fix the syntax, so I removed the line. Later it could be get from Git history to re-enable Sonar. While here I've improved few more things: - install OpenJDK and unzip for both AMD64 and ARM64. This way it uses latest JDK 8 (1.8.0_292) for both CPU architectures - fix more YAML warnings * KYLIN-4864 Use Graviton2 ARM64 node There is some problem with resolving the local address on the arm64 node (non-graviton2) - https://travis-ci.community/t/sudo-unable-to-resolve-host/8841 --- .travis.yml | 40 ++++++++++++++++++++++++---------------- 1 file changed, 24 insertions(+), 16 deletions(-) diff --git a/.travis.yml b/.travis.yml index 2f24032..95a6fe9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -15,9 +15,14 @@ # See the License for the specific language governing permissions and # limitations under the License. # -language: java +--- +language: generic addons: + apt: + packages: + - openjdk-8-jdk + - unzip sonarcloud: organization: "kylin" token: @@ -27,22 +32,25 @@ cache: directories: - $HOME/.m2 -matrix: +jobs: include: - - arch: arm64 - addons: - apt: - packages: openjdk-8-jdk - - arch: amd64 - jdk: openjdk8 + - name: Linux ARM64 + arch: arm64-graviton2 + dist: focal + virt: vm + group: edge + - name: Linux x86 + arch: amd64 before_install: - - echo "Downloading Maven 3.5.3" - && wget https://archive.apache.org/dist/maven/maven-3/3.5.3/binaries/apache-maven-3.5.3-bin.zip - && unzip -qq apache-maven-3.5.3-bin.zip - && export M2_HOME=$PWD/apache-maven-3.5.3 - && export PATH=$M2_HOME/bin:$PATH - && mvn -version + - export JAVA_HOME="/usr/lib/jvm/java-8-openjdk-${TRAVIS_CPU_ARCH}"; + - export PATH="$JAVA_HOME/bin:$PATH"; + - echo "Downloading Maven 3.8.1" + - wget --quiet https://archive.apache.org/dist/maven/maven-3/3.8.1/binaries/apache-maven-3.8.1-bin.zip + - unzip -qq -o apache-maven-3.8.1-bin.zip + - export M2_HOME=$PWD/apache-maven-3.8.1 + - export PATH=$M2_HOME/bin:$PATH + - mvn -version - echo "MAVEN_OPTS='-Xms1024m -Xmx3072m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=384m'" > ~/.mavenrc - sed -i 's/log4j.logger.org.apache.kylin=DEBUG/log4j.logger.org.apache.kylin=WARN/g' build/conf/kylin-server-log4j.properties - sed -i 's/log4j.logger.org.apache.kylin=INFO/log4j.logger.org.apache.kylin=WARN/g' build/conf/kylin-tools-log4j.properties @@ -70,7 +78,7 @@ notification: after_success: - bash <(curl -s https://codecov.io/bash) - + before_cache: # Remove project's local artifacts to force maven reactor resolve - rm -rf $HOME/.m2/repository/org/apache/kylin @@ -78,4 +86,4 @@ before_cache: # blocklist branches: except: - - document + - document