File tree 1 file changed +20
-12
lines changed
1 file changed +20
-12
lines changed Original file line number Diff line number Diff line change 1
- # GCE VMs have better performance (will be upgrading to premium VMs soon)
2
- sudo : required
3
-
4
1
language : scala
5
- jdk : openjdk8
6
2
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
12
14
13
15
stages :
14
16
- name : build
38
40
39
41
# pull request validation (w/ mini-bootstrap)
40
42
- stage : build
43
+ name : " JDK 8 pr validation"
41
44
if : type = pull_request
42
45
script :
43
46
- sbt -warn setupPublishCore generateBuildCharacterPropertiesFile headerCheck publishLocal
48
51
- stage : build
49
52
language : ruby
50
53
install :
51
- - rvm install 2.2
52
- - rvm use 2.2
53
- - rvm info
54
54
- ruby -v
55
+ - gem install bundler
55
56
- bundler --version
56
57
- bundle install
57
58
script :
62
63
63
64
env :
64
65
global :
66
+ - ADOPTOPENJDK=8
65
67
- secure : " TuJOUtALynPd+MV1AuMeIpVb8BUBHr7Ul7FS48XhS2PyuTRpEBkSWybYcNg3AXyzmWDAuOjUxbaNMQBvP8vvehTbIYls5H5wTGKvj0D0TNVaPIXjF8bA8KyNat9xGNzhnWm2/2BMaWpKBJWRF7Jb+zHhijMYCJEbkMtoiE5R/mY=" # PRIV_KEY_SECRET, for scripts/travis-publish-spec.sh
66
68
- secure : " T1fxtvLTxioyXJYiC/zVYdNYsBOt+0Piw+xE04rB1pzeKahm9+G2mISdcAyqv6/vze9eIJt6jNHHpKX32/Z3Cs1/Ruha4m3k+jblj3S0SbxV6ht2ieJXLT5WoUPFRrU68KXI8wqUadXpjxeJJV53qF2FC4lhfMUsw1IwwMhdaE8=" # PRIVATE_REPO_PASS
67
69
- secure : " feE5A8mYNpkNQKVwCj3aXrwjVrJWh/4ENpRfFlr2HOD9ORk1GORD5Yq907WZd+dTkYK54Lh1gA+qHOCIDgJHbi9ZLU+kjzEjtYKF6lQy6Wb0LI8smTOnAA6IWVVYifiXw8d66MI2MKZb2jjGeIzy8Q00SZjLhEGjLyTeCIB88Ws=" # SONA_USER
@@ -73,6 +75,12 @@ before_cache:
73
75
# Cleanup the cached directories to avoid unnecessary cache updates
74
76
- find $HOME/.ivy2/cache -name "ivydata-*.properties" -print -delete
75
77
- find $HOME/.sbt -name "*.lock" -print -delete
78
+ cache :
79
+ directories :
80
+ - $HOME/.ivy2/cache
81
+ - $HOME/.sbt
82
+ - $HOME/.rvm/
83
+ - $HOME/.sdkman
76
84
77
85
notifications :
78
86
webhooks : https://scala-ci.typesafe.com/benchq/webhooks/travis
You can’t perform that action at this time.
0 commit comments