Skip to content

Commit ee44ae7

Browse files
committed
Use AdoptOpenJDK JDK 8 for testing
Ref scala/scala-dev#587
1 parent 1be284c commit ee44ae7

File tree

1 file changed

+20
-12
lines changed

1 file changed

+20
-12
lines changed

.travis.yml

+20-12
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
1-
# GCE VMs have better performance (will be upgrading to premium VMs soon)
2-
sudo: required
3-
41
language: scala
5-
jdk: openjdk8
62

7-
cache:
8-
directories:
9-
- $HOME/.ivy2/cache
10-
- $HOME/.sbt
11-
- $HOME/.rvm/
3+
before_install:
4+
# adding $HOME/.sdkman to cache would create an empty directory, which interferes with the initial installation
5+
- "[[ -d $HOME/.sdkman/bin/ ]] || rm -rf $HOME/.sdkman/"
6+
- curl -sL https://get.sdkman.io | bash
7+
- echo sdkman_auto_answer=true > $HOME/.sdkman/etc/config
8+
- source "$HOME/.sdkman/bin/sdkman-init.sh"
9+
10+
install:
11+
- sdk install java $(sdk list java | grep -o "$ADOPTOPENJDK\.[0-9\.]*hs-adpt" | head -1)
12+
- java -Xmx32m -version
13+
- javac -J-Xmx32m -version
1214

1315
stages:
1416
- name: build
@@ -38,6 +40,7 @@ jobs:
3840

3941
# pull request validation (w/ mini-bootstrap)
4042
- stage: build
43+
name: "JDK 8 pr validation"
4144
if: type = pull_request
4245
script:
4346
- sbt -warn setupPublishCore generateBuildCharacterPropertiesFile headerCheck publishLocal
@@ -48,10 +51,8 @@ jobs:
4851
- stage: build
4952
language: ruby
5053
install:
51-
- rvm install 2.2
52-
- rvm use 2.2
53-
- rvm info
5454
- ruby -v
55+
- gem install bundler
5556
- bundler --version
5657
- bundle install
5758
script:
@@ -62,6 +63,7 @@ jobs:
6263

6364
env:
6465
global:
66+
- ADOPTOPENJDK=8
6567
- secure: "TuJOUtALynPd+MV1AuMeIpVb8BUBHr7Ul7FS48XhS2PyuTRpEBkSWybYcNg3AXyzmWDAuOjUxbaNMQBvP8vvehTbIYls5H5wTGKvj0D0TNVaPIXjF8bA8KyNat9xGNzhnWm2/2BMaWpKBJWRF7Jb+zHhijMYCJEbkMtoiE5R/mY=" # PRIV_KEY_SECRET, for scripts/travis-publish-spec.sh
6668
- secure: "T1fxtvLTxioyXJYiC/zVYdNYsBOt+0Piw+xE04rB1pzeKahm9+G2mISdcAyqv6/vze9eIJt6jNHHpKX32/Z3Cs1/Ruha4m3k+jblj3S0SbxV6ht2ieJXLT5WoUPFRrU68KXI8wqUadXpjxeJJV53qF2FC4lhfMUsw1IwwMhdaE8=" # PRIVATE_REPO_PASS
6769
- secure: "feE5A8mYNpkNQKVwCj3aXrwjVrJWh/4ENpRfFlr2HOD9ORk1GORD5Yq907WZd+dTkYK54Lh1gA+qHOCIDgJHbi9ZLU+kjzEjtYKF6lQy6Wb0LI8smTOnAA6IWVVYifiXw8d66MI2MKZb2jjGeIzy8Q00SZjLhEGjLyTeCIB88Ws=" # SONA_USER
@@ -73,6 +75,12 @@ before_cache:
7375
# Cleanup the cached directories to avoid unnecessary cache updates
7476
- find $HOME/.ivy2/cache -name "ivydata-*.properties" -print -delete
7577
- find $HOME/.sbt -name "*.lock" -print -delete
78+
cache:
79+
directories:
80+
- $HOME/.ivy2/cache
81+
- $HOME/.sbt
82+
- $HOME/.rvm/
83+
- $HOME/.sdkman
7684

7785
notifications:
7886
webhooks: https://scala-ci.typesafe.com/benchq/webhooks/travis

0 commit comments

Comments
 (0)