This is an automated email from the ASF dual-hosted git repository. hxd pushed a commit to branch optimize_travis in repository https://gitbox.apache.org/repos/asf/incubator-iotdb.git
commit d9df9b8636fa5a27f7e80cb59ee17acf6dcad367 Author: xiangdong huang <[email protected]> AuthorDate: Sat Apr 4 16:34:42 2020 +0800 optimize travis to reduce unnecessary test and enhance the readability --- .travis.yml | 109 +++++++++++++++--------------------------------------------- 1 file changed, 27 insertions(+), 82 deletions(-) diff --git a/.travis.yml b/.travis.yml index d3b3605..b45bbe5 100644 --- a/.travis.yml +++ b/.travis.yml @@ -31,17 +31,6 @@ matrix: - os: osx osx_image: xcode10.1 # with JDK11.0.1+13 installed name: osx-oraclejdk11 - script: - - rm -rf /Users/travis/.m2/repository/org/apache/maven/plugins - - rm -rf /Users/travis/.m2/repository/org/apache/tomcat - - java -version - - mvn -version - - mvn -B apache-rat:check - # Output something every 10 minutes or Travis kills the job - - while sleep 540; do echo "=====[ $SECONDS seconds still running ]====="; done & - - mvn -B clean package -pl server,grafana,client,example,:kafka-example,:rocketmq-example -am integration-test - # Killing background sleep loop - - kill %1 - os: osx osx_image: xcode9.3 # with JDK1.8.0_112-b16 installed name: osx-oraclejdk8 @@ -55,17 +44,6 @@ matrix: - AdoptOpenJDK/openjdk update: true casks: adoptopenjdk-openjdk11 - script: - - rm -rf /Users/travis/.m2/repository/org/apache/maven/plugins - - rm -rf /Users/travis/.m2/repository/org/apache/tomcat - - java -version - - mvn -version - - mvn -B apache-rat:check - # Output something every 10 minutes or Travis kills the job - - while sleep 540; do echo "=====[ $SECONDS seconds still running ]====="; done & - - mvn -B clean package -pl server,grafana,client,example,:kafka-example,:rocketmq-example -am integration-test - # Killing background sleep loop - - kill %1 - os: osx osx_image: xcode9.3 # with JDK1.8.0_112-b16 installed name: osx-openjdk8 @@ -76,23 +54,20 @@ matrix: - AdoptOpenJDK/openjdk update: true casks: adoptopenjdk-openjdk8 - # - os: windows - # language: c - # name: win-oraclejdk11 - # install: - # - choco install jdk11 -params 'installdir=c:\\java11' - # - export PATH=$PATH:"/c/java11/bin" - # - export JAVA_HOME="/c/java11" - # - wget -q https://www-eu.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.zip - # - /C/Progra~1/7-Zip/7z.exe x apache-maven-3.6.3-bin.zip -o/c/mvn363 - # - export "MAVEN_HOME=/c/mvn363/apache-maven-3.6.3" - # - export "M2_HOME=/c/mvn363/apache-maven-3.6.3" - # - export "PATH=$MAVEN_HOME/bin:$PATH" - # script: - # - java -version - # - mvn -version - # - mvn -B clean package -pl server,grafana,client,example,:kafka-example,:rocketmq-example -am integration-test - + - os: linux + name: linux-openjdk11 + dist: xenial + sudo: required + before_install: + - wget https://download.java.net/java/GA/jdk11/9/GPL/openjdk-11.0.2_linux-x64_bin.tar.gz -O jdk11.tar.gz + - tar -xzf jdk11.tar.gz + before_script: + - export JAVA_HOME=$PWD/jdk-11.0.2/ + - export PATH=$JAVA_HOME/bin:$PATH + - os: linux + name: linux-openjdk8 + dist: xenial + jdk: openjdk8 - os: windows language: c name: win-openjdk11 @@ -125,7 +100,6 @@ matrix: - wget --no-check-certificate https://github.com/cdarlint/winutils/raw/master/hadoop-2.7.3/bin/winutils.pdb -o C:\hadoop\bin - wget --no-check-certificate https://github.com/cdarlint/winutils/raw/master/hadoop-2.7.3/bin/yarn -o C:\hadoop\bin - wget --no-check-certificate https://github.com/cdarlint/winutils/raw/master/hadoop-2.7.3/bin/yarn.cmd -o C:\hadoop\bin - before_script: - export "JAVA_HOME=/c/java/jdk-11.0.2" - export "PATH=$JAVA_HOME/bin:$PATH" @@ -140,45 +114,10 @@ matrix: - mvn -version # Output something every 10 minutes or Travis kills the job - while sleep 540; do echo "=====[ $SECONDS seconds still running ]====="; done & - - travis_wait 40 mvn -B clean integration-test - # Killing background sleep loop - - kill %1 - - - os: linux - name: linux-openjdk11 - dist: xenial - sudo: required - before_install: - - wget https://download.java.net/java/GA/jdk11/9/GPL/openjdk-11.0.2_linux-x64_bin.tar.gz -O jdk11.tar.gz - - tar -xzf jdk11.tar.gz - before_script: - - export JAVA_HOME=$PWD/jdk-11.0.2/ - - export PATH=$JAVA_HOME/bin:$PATH - script: - - java -version - # Output something every 10 minutes or Travis kills the job - - while sleep 540; do echo "=====[ $SECONDS seconds still running ]====="; done & - - mvn -B clean package -pl server,grafana,client,example,:kafka-example,:rocketmq-example -am integration-test + - travis_wait 40 mvn -B clean test integration-test -pl '!distribution','!site' -am # Killing background sleep loop - kill %1 - os: linux - name: linux-openjdk8 - dist: xenial - jdk: openjdk8 -# - os: linux -# name: linux-oraclejdk8 -# dist: xenial -# jdk: oraclejdk8 -# - os: linux -# name: linux-oraclejdk11 -# dist: trusty -# jdk: oraclejdk11 -# script: -# - java -version -# - mvn -version -# - mvn -B apache-rat:check -# - mvn -B clean package -pl server,grafana,client,example,:kafka-example,:rocketmq-example -am integration-test - - os: linux if: fork = false #only fork=true (i.e., the committer has permission to write the repo) name: sonar-analysis dist: xenial @@ -190,7 +129,7 @@ matrix: token: secure: "a2n2+MFfuOb3hsrw5vjiIUZzjt6S0j4YmRVrms6NVKF+EpEAWU/zOjzfccLGRr3VFUAlkoM2p578c/0DMMGew2oj3Yl1iJe2n35BWIV6r/psUKRUMdgMAogdshQzZGMYmY1XL2xA3ATu8cf4F8WoRAafd/S58JGQdTfsQ5svh31BxK0iuh+nMIZb4dYxO717dSVD45D9hoF5ROxdtTRbyAaXFPs5djxWrdzKw0J3e6a8m82K9FGcpy4pY9ct3ttbyEzGqMnzE4fhd3KgopFJj+3QdAi/3Cmkf1voxorQdCSbktl4PtlzMY/nxF6XETI2E4T+GLUVMw4iHiXCabqwOiudGnEj5DjNz6X5MVCOyj7lrFBTlDirGzv9fNpvQ2I47WOL8DzBJPqFwQ0nRAlbvcWVtE4aAqj8YF1QwwLxEIi4abDfOwaxGG2TOixQf627pvhh1o0RdEf9R6aRyur7vbM [...] script: - - mvn verify sonar:sonar -Dsonar.organization=apache -Dsonar.projectKey=apache_incubator-iotdb -DskipTests + - mvn verify sonar:sonar -Dsonar.organization=apache -Dsonar.projectKey=apache_incubator-iotdb -DskipTests -pl '!distribution','!site' -am - os: linux if: fork = false #only fork=true (i.e., the committer has permission to write the repo) name: code-coverage @@ -198,7 +137,7 @@ matrix: jdk: openjdk8 script: # now, grafana has no tests; spark-* tests are written by scala - - mvn post-integration-test -Pcode-coverage + - mvn post-integration-test -Pcode-coverage -pl '!distribution','!site' -am - mvn coveralls:report -Dservice_name=travis_ci -pl tsfile,jdbc,server,session,client,hadoop,hive-connector - os: linux @@ -222,9 +161,15 @@ before_install: true install: true script: - - java -version - - ./mvnw.sh -B -ntp apache-rat:check - - ./mvnw.sh -B -ntp clean integration-test - + - rm -rf /Users/travis/.m2/repository/org/apache/maven/plugins + - rm -rf /Users/travis/.m2/repository/org/apache/tomcat + - java -version + - mvn -version + - mvn -B apache-rat:check + # Output something every 10 minutes or Travis kills the job + - while sleep 540; do echo "=====[ $SECONDS seconds still running ]====="; done & + - mvn -B clean test integration-test -pl '!site' -am + # Killing background sleep loop + - kill %1 after_success:
