|
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