You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by qi...@apache.org on 2019/02/09 12:50:49 UTC
[incubator-iotdb] branch master updated: Add 3 OS platforms and 2
JDK versions on Travis (#40)
This is an automated email from the ASF dual-hosted git repository.
qiaojialin pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-iotdb.git
The following commit(s) were added to refs/heads/master by this push:
new b229a5e Add 3 OS platforms and 2 JDK versions on Travis (#40)
b229a5e is described below
commit b229a5e3277346ccc3cc2b67f88e6b527eadc93e
Author: Xiangdong Huang <hx...@qq.com>
AuthorDate: Sat Feb 9 20:50:45 2019 +0800
Add 3 OS platforms and 2 JDK versions on Travis (#40)
* add OpenJDK on osx and OpenJDK11 on Win
* add OpenJDK on osx and OpenJDK11 on Win
* disable OpenJDK11 on Win
---
.travis.yml | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
1 file changed, 76 insertions(+), 5 deletions(-)
diff --git a/.travis.yml b/.travis.yml
index 93ff8c0..c5ca43d 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -21,17 +21,86 @@
# Since we don't have osx test environment, we use travis-ci to test on osx.
# Free-plan of travis-ci offers limited resources, we only test whether iotdb can be packaged on jdk8 and jdk11.
-dist: trusty
-#sudo: required
-
language: java
+#dist: trusty
+#sudo: required
+
matrix:
include:
- os: osx
osx_image: xcode10.1 # with JDK11.0.1+13 installed
+ name: osx-oraclejdk11
- os: osx
osx_image: xcode9.3 # with JDK1.8.0_112-b16 installed
+ name: osx-oraclejdk8
+ - os: osx
+ osx_image: xcode10.1 # with JDK11.0.1+13 installed
+ name: osx-openjdk11
+ addons:
+ homebrew:
+ taps:
+ #- homebrew/cask-versions
+ - AdoptOpenJDK/openjdk
+ update: true
+ casks: adoptopenjdk-openjdk11
+ - os: osx
+ osx_image: xcode9.3 # with JDK1.8.0_112-b16 installed
+ name: osx-openjdk8
+ addons:
+ homebrew:
+ taps:
+ #- homebrew/cask-versions
+ - AdoptOpenJDK/openjdk
+ update: true
+ casks: adoptopenjdk-openjdk8
+ - os: windows
+ language: c
+ name: win-oraclejdk8
+ install:
+ - choco install jdk8 -params 'installdir=c:\\java8'
+ - export PATH=$PATH:"/c/java8/bin"
+ - export JAVA_HOME="/c/java8"
+ - choco install maven
+ - 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"
+ - choco install maven
+ #choco does not support openjdk8. we have to install it manually
+# - os: windows
+# language: c
+# name: win-openjdk11
+# install:
+# #for openjdk, -params does not work.
+# - choco install openjdk
+# - export PATH=$PATH:"C:\Program Files\OpenJDK\bin"
+# - export JAVA_HOME="C:\Program Files\OpenJDK"
+# - choco install maven
+ - os: linux
+ name: linux-openjdk11
+ dist: trusty
+ sudo: required
+ before_install:
+ - sudo add-apt-repository ppa:openjdk-r/ppa -y
+ - sudo apt-get update -q
+ - sudo apt-get install openjdk-11-jdk -y
+ - os: linux
+ name: linux-openjdk8
+ dist: trusty
+ jdk: openjdk8
+ - os: linux
+ name: linux-jdk8
+ dist: trusty
+ jdk: oraclejdk8
+ - os: linux
+ name: linux-jdk11
+ dist: trusty
+ jdk: oraclejdk11
+
# skip `before_install` stage
before_install: true
@@ -40,10 +109,12 @@ before_install: true
install: true
script:
- - mvn clean package -Dmaven.test.skip=true
+ #- mvn clean package -Dmaven.test.skip=true
# For each test, travis-ci limits its output log. So we cannot test some sub-modules like tsfile, iotdb.
# We only test jdbc to ensure maven commands work correctly on travis-ci.
- - mvn clean test -pl jdbc -am -Dtsfile.test.skip=true
+ #- mvn clean test -pl jdbc -am -Dtsfile.test.skip=true
+ - java -version
+ - mvn clean integration-test
after_success: