Skip to content

Commit 9109eb3

Browse files
committed
Use install-jdk.sh for AdoptOpenJDK
1 parent 03f5cbc commit 9109eb3

File tree

2 files changed

+22
-24
lines changed

2 files changed

+22
-24
lines changed

.travis.yml

+19-21
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,36 @@
11
language: scala
22

3+
jdk:
4+
- openjdk8
5+
- openjdk11
6+
37
scala:
48
- 0.18.1-RC1
59
- 2.12.10
610
- 2.13.1
711

812
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
1317

1418
matrix:
1519
exclude:
20+
- jdk: openjdk11
21+
env: SCALAJS_VERSION=0.6.29
22+
- jdk: openjdk11
23+
env: SCALAJS_VERSION=1.0.0-M8
1624
- scala: 0.18.1-RC1
17-
env: SCALAJS_VERSION=0.6.29 ADOPTOPENJDK=8
25+
env: SCALAJS_VERSION=0.6.29
1826
- 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
3328

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
3534

3635
before_cache:
3736
- find $HOME/.sbt -name "*.lock" | xargs rm
@@ -42,5 +41,4 @@ cache:
4241
directories:
4342
- $HOME/.ivy2/cache
4443
- $HOME/.sbt
45-
- $HOME/.sdkman
4644
- $HOME/.cache/coursier

build.sh

+3-3
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ set -e
1616

1717
# For normal tags that are cross-built, we release on JDK 8 for Scala 2.x
1818
isReleaseJob() {
19-
if [[ "$ADOPTOPENJDK" == "8" && "$TRAVIS_SCALA_VERSION" =~ ^2\.1[234]\..*$ ]]; then
19+
if [[ "$TRAVIS_JDK_VERSION" == "8" && "$TRAVIS_SCALA_VERSION" =~ ^2\.1[234]\..*$ ]]; then
2020
true
2121
else
2222
false
@@ -25,7 +25,7 @@ isReleaseJob() {
2525

2626
# For tags that define a Scala version, we pick the jobs of one Scala version (2.13.x) to do the releases
2727
isTagScalaReleaseJob() {
28-
if [[ "$ADOPTOPENJDK" == "8" && "$TRAVIS_SCALA_VERSION" =~ ^2\.13\.[0-9]+$ ]]; then
28+
if [[ "$TRAVIS_JDK_VERSION" == "8" && "$TRAVIS_SCALA_VERSION" =~ ^2\.13\.[0-9]+$ ]]; then
2929
true
3030
else
3131
false
@@ -46,7 +46,7 @@ if [[ "$TRAVIS_TAG" =~ $tagPat ]]; then
4646
tagScalaVer=$(echo $TRAVIS_TAG | sed s/[^#]*// | sed s/^#//)
4747
if [[ "$tagScalaVer" == "" ]]; then
4848
if ! isReleaseJob; then
49-
echo "Not releasing on Java $ADOPTOPENJDK with Scala $TRAVIS_SCALA_VERSION"
49+
echo "Not releasing on Java $TRAVIS_JDK_VERSION with Scala $TRAVIS_SCALA_VERSION"
5050
exit 0
5151
fi
5252
else

0 commit comments

Comments
 (0)