Skip to content

Commit 1681cc2

Browse files
committed
Use install-jdk.sh for AdoptOpenJDK
1 parent fcfa6bb commit 1681cc2

File tree

2 files changed

+22
-19
lines changed

2 files changed

+22
-19
lines changed

.travis.yml

Lines changed: 19 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,37 @@
11
language: scala
22

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+
39
scala:
410
- 0.18.1-RC1
511
- 2.12.10
612
- 2.13.1
713

814
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
1319

1420
matrix:
1521
exclude:
22+
- jdk: openjdk11
23+
env: SCALAJS_VERSION=0.6.29
24+
- jdk: openjdk11
25+
env: SCALAJS_VERSION=1.0.0-M8
1626
- scala: 0.18.1-RC1
17-
env: SCALAJS_VERSION=0.6.31 ADOPTOPENJDK=8
27+
env: SCALAJS_VERSION=0.6.31
1828
- 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
2730

2831
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
3135
- java -Xmx32m -version
3236
- git fetch --tags # get all tags for sbt-dynver
3337

@@ -42,5 +46,4 @@ cache:
4246
directories:
4347
- $HOME/.ivy2/cache
4448
- $HOME/.sbt
45-
- $HOME/.sdkman
4649
- $HOME/.cache/coursier

build.sh

Lines changed: 3 additions & 3 deletions
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" == "openjdk8" && "$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" == "openjdk8" && "$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#openjdk} with Scala $TRAVIS_SCALA_VERSION"
5050
exit 0
5151
fi
5252
else

0 commit comments

Comments
 (0)