|
1 | 1 | language: scala
|
2 | 2 |
|
| 3 | +jdk: |
| 4 | + - openjdk8 |
| 5 | + - openjdk11 |
| 6 | + |
3 | 7 | scala:
|
4 | 8 | - 0.18.1-RC1
|
5 | 9 | - 2.12.10
|
6 | 10 | - 2.13.1
|
7 | 11 |
|
8 | 12 | env:
|
9 |
| - - SCALAJS_VERSION= ADOPTOPENJDK=8 |
10 |
| - - SCALAJS_VERSION=0.6.29 ADOPTOPENJDK=8 |
11 |
| - - SCALAJS_VERSION=1.0.0-M8 ADOPTOPENJDK=8 |
12 |
| - - SCALAJS_VERSION= ADOPTOPENJDK=11 |
| 13 | + # The empty SCALAJS_VERSION will only compile for the JVM |
| 14 | + - SCALAJS_VERSION= |
| 15 | + - SCALAJS_VERSION=0.6.29 |
| 16 | + - SCALAJS_VERSION=1.0.0-M8 |
13 | 17 |
|
14 | 18 | matrix:
|
15 | 19 | exclude:
|
| 20 | + - jdk: openjdk11 |
| 21 | + env: SCALAJS_VERSION=0.6.29 |
| 22 | + - jdk: openjdk11 |
| 23 | + env: SCALAJS_VERSION=1.0.0-M8 |
16 | 24 | - scala: 0.18.1-RC1
|
17 |
| - env: SCALAJS_VERSION=0.6.29 ADOPTOPENJDK=8 |
| 25 | + env: SCALAJS_VERSION=0.6.29 |
18 | 26 | - 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" |
27 |
| - |
28 |
| -install: |
29 |
| - - sdk install java $(sdk list java | grep -o "$ADOPTOPENJDK\.[0-9\.]*hs-adpt" | head -1) |
30 |
| - - unset JAVA_HOME |
31 |
| - - java -Xmx32m -version |
32 |
| - - git fetch --tags # get all tags for sbt-dynver |
| 27 | + env: SCALAJS_VERSION=1.0.0-M8 |
33 | 28 |
|
34 |
| -script: ./build.sh |
| 29 | +script: |
| 30 | + - export JAVA_HOME=$HOME/$TRAVIS_JDK_VERSION |
| 31 | + - 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 |
| 32 | + - export PATH=$JAVA_HOME/bin:$PATH |
| 33 | + - ./build.sh |
35 | 34 |
|
36 | 35 | before_cache:
|
37 | 36 | - find $HOME/.sbt -name "*.lock" | xargs rm
|
|
42 | 41 | directories:
|
43 | 42 | - $HOME/.ivy2/cache
|
44 | 43 | - $HOME/.sbt
|
45 |
| - - $HOME/.sdkman |
46 | 44 | - $HOME/.cache/coursier
|
0 commit comments