-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy path.travis.yml
65 lines (55 loc) · 2.76 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# Generated with these instructions: http://docs.travis-ci.com/user/encryption-keys/
# gem install travis
# travis encrypt COVERALLS_TOKEN=<the token from coveralls>
secure: "T/pDquem2Q67SiIagPgJgPxubVvBnh1fIPkj/zR0KPHZk5oCOMZu+s2x1amq2Jw57EVt6HyLrn5hcOglM3EWKgOg/fM0nLlH5KLLd4sForqjkHNAN4ploQmaxG6bwhsh/BBsSNzQYkqX28dckoW7ZLjhVhqu7/Gr2A+7LTeGFk4="
sudo: false
dist: trusty
language: java
jdk:
- oraclejdk11
before_install:
- wget https://github.com/sormuras/bach/raw/master/install-jdk.sh
- mvn -B clean package -DskipTests
# https://github.com/sormuras/sormuras.github.io/blob/master/.travis.yml
jobs:
include:
- stage: ☕ jdk.java.net - OpenJDK - GPL
env: JDK=7
install: jdk_switcher use openjdk7
- env: JDK=8
install: jdk_switcher use openjdk8
- env: JDK=9
install: source install-jdk.sh -F 9
- env: JDK=10
install: source install-jdk.sh -F 10
- env: JDK=11
install: source install-jdk.sh -F 11
- env: JDK=12
install: source install-jdk.sh -F 12
- stage: 🍰 jdk.java.net/oracle.com - Oracle JDK - BCL
env: JDK=8
install: jdk_switcher use oraclejdk8
after_success:
- mvn -B -pl rut clean cobertura:cobertura coveralls:report -Dcoveralls.token=${COVERALLS_TOKEN}
- env: JDK=11
install: source install-jdk.sh -F 11 -L BCL
- stage: 🍺 adoptopenjdk.net - HotSpot - Eclipse OpenJ9
env: JDK=11 + Hotspot
install: source install-jdk.sh --url https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.1%2B13/OpenJDK11U-jdk_x64_linux_hotspot_11.0.1_13.tar.gz
- env: JDK=10 + OpenJ9
install: source install-jdk.sh --url https://github.com/AdoptOpenJDK/openjdk10-openj9-releases/releases/download/jdk-10.0.2%2B13_openj9-0.9.0/OpenJDK10-OPENJ9_x64_Linux_jdk-10.0.2.13_openj9-0.9.0.tar.gz
- env: JDK=11 + OpenJ9
install: source install-jdk.sh --url https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.1%2B13/OpenJDK11U-jdk_x64_linux_openj9_jdk-11.0.1_13_openj9-0.11.0_11.0.1_13.tar.gz
- stage: 🚀 Graal, Zulu, ...
env: JDK=graalvm-ce-1.0.0-rc10
install: source install-jdk.sh --url https://github.com/oracle/graal/releases/download/vm-1.0.0-rc10/graalvm-ce-1.0.0-rc10-linux-amd64.tar.gz
- env: JDK=zulu10.3+5-jdk10.0.2
install: source install-jdk.sh --url https://cdn.azul.com/zulu/bin/zulu10.3+5-jdk10.0.2-linux_x64.tar.gz
- env: JDK=zulu11.2.3-jdk11.0.1
install: source install-jdk.sh --url https://cdn.azul.com/zulu/bin/zulu11.2.3-jdk11.0.1-linux_x64.tar.gz
- env: JDK=openjdk-shenandoah-jdk8-latest
install: source install-jdk.sh --url https://builds.shipilev.net/openjdk-shenandoah-jdk8/openjdk-shenandoah-jdk8-latest-linux-x86_64-release.tar.xz
install: false
script:
# Run tests on oraclejdk11 built binary
- mvn -B -pl rut surefire:test