Skip to content

Commit 988440c

Browse files
authored
Partial travis config for AdoptOpenJDK install and caching
1 parent d1d8cd9 commit 988440c

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

travis/default.yml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
before_install:
2+
# adding $HOME/.sdkman to cache would create an empty directory, which interferes with the initial installation
3+
- "[[ -d $HOME/.sdkman/bin/ ]] || rm -rf $HOME/.sdkman/"
4+
- curl -sL https://get.sdkman.io | bash
5+
- echo sdkman_auto_answer=true > $HOME/.sdkman/etc/config
6+
- echo sdkman_auto_selfupdate=true >> $HOME/.sdkman/etc/config
7+
- source "$HOME/.sdkman/bin/sdkman-init.sh"
8+
- sdk install java $(sdk list java | grep -o "$ADOPTOPENJDK\.[0-9\.]*hs-adpt" | head -1) | true
9+
- unset JAVA_HOME
10+
- java -Xmx32m -version
11+
- javac -J-Xmx32m -version
12+
13+
before_cache:
14+
- rm -fv $HOME/.ivy2/.sbt.ivy.lock
15+
- find $HOME/.ivy2/cache -name "ivydata-*.properties" -print -delete
16+
- find $HOME/.sbt -name "*.lock" -print -delete
17+
18+
cache:
19+
directories:
20+
- $HOME/.ivy2/cache
21+
- $HOME/.sbt
22+
- $HOME/.sdkman
23+
- $HOME/.cache/coursier

0 commit comments

Comments
 (0)