|
1 | 1 | language: scala
|
2 | 2 |
|
| 3 | +# This sets $TRAVIS_JDK_VERSION which is used, in turn, to get a |
| 4 | +# version of AdoptOpenJDK with the install-jdk.sh command. |
| 5 | +jdk: |
| 6 | + - openjdk8 |
| 7 | + - openjdk11 |
| 8 | + |
3 | 9 | scala:
|
4 | 10 | - 0.18.1-RC1
|
5 | 11 | - 2.12.10
|
6 | 12 | - 2.13.1
|
7 | 13 |
|
8 | 14 | env:
|
9 |
| - - SCALAJS_VERSION= ADOPTOPENJDK=8 |
10 |
| - - SCALAJS_VERSION=0.6.31 ADOPTOPENJDK=8 |
11 |
| - - SCALAJS_VERSION=1.0.0-M8 ADOPTOPENJDK=8 |
12 |
| - - SCALAJS_VERSION= ADOPTOPENJDK=11 |
| 15 | + # The empty SCALAJS_VERSION will only compile for the JVM |
| 16 | + - SCALAJS_VERSION= |
| 17 | + - SCALAJS_VERSION=0.6.31 |
| 18 | + - SCALAJS_VERSION=1.0.0-M8 |
13 | 19 |
|
14 | 20 | matrix:
|
15 | 21 | exclude:
|
| 22 | + - jdk: openjdk11 |
| 23 | + env: SCALAJS_VERSION=0.6.29 |
| 24 | + - jdk: openjdk11 |
| 25 | + env: SCALAJS_VERSION=1.0.0-M8 |
16 | 26 | - scala: 0.18.1-RC1
|
17 |
| - env: SCALAJS_VERSION=0.6.31 ADOPTOPENJDK=8 |
| 27 | + env: SCALAJS_VERSION=0.6.31 |
18 | 28 | - scala: 0.18.1-RC1
|
19 |
| - env: SCALAJS_VERSION=1.0.0-M8 ADOPTOPENJDK=8 |
20 |
| - |
21 |
| -before_install: |
22 |
| - # adding $HOME/.sdkman to cache would create an empty directory, which interferes with the initial installation |
23 |
| - - "[[ -d $HOME/.sdkman/bin ]] || rm -rf $HOME/.sdkman/" |
24 |
| - - curl -sL https://get.sdkman.io | bash |
25 |
| - - echo sdkman_auto_answer=true > $HOME/.sdkman/etc/config |
26 |
| - - source "$HOME/.sdkman/bin/sdkman-init.sh" |
| 29 | + env: SCALAJS_VERSION=1.0.0-M8 |
27 | 30 |
|
28 | 31 | install:
|
29 |
| - - sdk install java $(sdk list java | grep -o "$ADOPTOPENJDK\.[0-9\.]*hs-adpt" | head -1) |
30 |
| - - unset JAVA_HOME |
| 32 | + - export JAVA_HOME=$HOME/$TRAVIS_JDK_VERSION |
| 33 | + - install-jdk.sh --url "https://api.adoptopenjdk.net/v2/binary/releases/$TRAVIS_JDK_VERSION?openjdk_impl=hotspot&os=linux&arch=x64&release=latest&heap_size=normal&type=jdk" --target $JAVA_HOME |
| 34 | + - export PATH=$JAVA_HOME/bin:$PATH |
31 | 35 | - java -Xmx32m -version
|
32 | 36 | - git fetch --tags # get all tags for sbt-dynver
|
33 | 37 |
|
|
42 | 46 | directories:
|
43 | 47 | - $HOME/.ivy2/cache
|
44 | 48 | - $HOME/.sbt
|
45 |
| - - $HOME/.sdkman |
46 | 49 | - $HOME/.cache/coursier
|
0 commit comments