8
8
- ' *'
9
9
10
10
env :
11
- GH_JAVA_VERSION : " adopt@1.11"
11
+ GH_JAVA_VERSION : " 11"
12
+ GH_JAVA_DISTRIBUTION : " temurin"
12
13
GH_JVM_OPTS : " -Xss64m -Xms1024m -XX:MaxMetaspaceSize=1G -Xmx2G -XX:MaxInlineLevel=18 -XX:+UnlockExperimentalVMOptions -XX:+UseJVMCICompiler"
13
14
14
15
jobs :
@@ -19,26 +20,18 @@ jobs:
19
20
strategy :
20
21
matrix :
21
22
scala :
22
- - { name: "Scala 2", version: "2.12.18", binary-version: "2.12", java-version: "adopt@1.11 ", params: "" }
23
- - { name: "Scala 2", version: "2.13.12", binary-version: "2.13", java-version: "adopt@1.11 ", params: "" }
24
- - { name: "Scala 3.1", version: "3.3.1", binary-version: "3", java-version: "adopt@1.11 ", params: '' }
23
+ - { name: "Scala 2", version: "2.12.18", binary-version: "2.12", java-version: "11", java-distribution: "temurin ", params: "" }
24
+ - { name: "Scala 2", version: "2.13.12", binary-version: "2.13", java-version: "11", java-distribution: "temurin ", params: "" }
25
+ - { name: "Scala 3.1", version: "3.3.1", binary-version: "3", java-version: "11", java-distribution: "temurin ", params: '' }
25
26
26
27
steps :
27
28
- uses : actions/checkout@v4
28
- - uses : olafurpg /setup-scala@v14
29
+ - uses : actions /setup-java@v4
29
30
with :
30
31
java-version : ${{ matrix.scala.java-version }}
31
-
32
- - name : Cache SBT
33
- uses : actions/cache@v4
34
- with :
35
- path : |
36
- ~/.ivy2/cache
37
- ~/.cache/coursier
38
- ~/.sbt
39
- key : ${{ runner.os }}-sbt-${{ matrix.scala.binary-version }}-${{ hashFiles('**/*.sbt') }}-${{ hashFiles('**/build.properties') }}
40
- restore-keys : |
41
- ${{ runner.os }}-sbt-${{ matrix.scala.binary-version }}
32
+ distribution : ${{ matrix.scala.java-distribution }}
33
+ cache : ' sbt'
34
+ - uses : sbt/setup-sbt@v1
42
35
43
36
- name : " Build All for Scala ${{ matrix.scala.version }}"
44
37
env :
@@ -53,24 +46,16 @@ jobs:
53
46
strategy :
54
47
matrix :
55
48
scala :
56
- - { name: "Scala 2", version: "2.13.12", binary-version: "2.13", java-version: "adopt@1.11 " }
49
+ - { name: "Scala 2", version: "2.13.12", binary-version: "2.13", java-version: "11", java-distribution: "temurin " }
57
50
58
51
steps :
59
52
- uses : actions/checkout@v4
60
- - uses : olafurpg /setup-scala@v14
53
+ - uses : actions /setup-java@v4
61
54
with :
62
55
java-version : ${{ matrix.scala.java-version }}
63
-
64
- - name : Cache SBT
65
- uses : actions/cache@v4
66
- with :
67
- path : |
68
- ~/.ivy2/cache
69
- ~/.cache/coursier
70
- ~/.sbt
71
- key : ${{ runner.os }}-sbt-${{ matrix.scala.binary-version }}-${{ hashFiles('**/*.sbt') }}-${{ hashFiles('**/build.properties') }}
72
- restore-keys : |
73
- ${{ runner.os }}-sbt-${{ matrix.scala.binary-version }}-
56
+ distribution : ${{ matrix.scala.java-distribution }}
57
+ cache : ' sbt'
58
+ - uses : sbt/setup-sbt@v1
74
59
75
60
- name : " [Codecov] Report ${{ matrix.scala.name }} ${{ matrix.scala.version }} - ${{ github.run_number }}"
76
61
env :
@@ -95,20 +80,14 @@ jobs:
95
80
runs-on : ubuntu-latest
96
81
steps :
97
82
- uses : actions/checkout@v4
98
- - uses : olafurpg/setup-scala@v14
99
83
with :
100
- java-version : ${{ env.GH_JAVA_VERSION }}
101
-
102
- - name : Cache SBT
103
- uses : actions/cache@v4
84
+ fetch-depth : 0
85
+ - uses : actions/setup-java@v4
104
86
with :
105
- path : |
106
- ~/.ivy2/cache
107
- ~/.cache/coursier
108
- ~/.sbt
109
- key : ${{ runner.os }}-sbt-${{ hashFiles('**/*.sbt') }}-${{ hashFiles('**/build.properties') }}
110
- restore-keys : |
111
- ${{ runner.os }}-sbt
87
+ java-version : ${{ env.GH_JAVA_VERSION }}
88
+ distribution : ${{ env.GH_JAVA_DISTRIBUTION }}
89
+ cache : ' sbt'
90
+ - uses : sbt/setup-sbt@v1
112
91
113
92
- name : sbt GitHub Release
114
93
env :
@@ -135,22 +114,14 @@ jobs:
135
114
- uses : actions/checkout@v4
136
115
with :
137
116
fetch-depth : 0
138
- - uses : olafurpg /setup-scala@v14
117
+ - uses : actions /setup-java@v4
139
118
with :
140
119
java-version : ${{ env.GH_JAVA_VERSION }}
120
+ distribution : ${{ env.GH_JAVA_DISTRIBUTION }}
121
+ cache : ' sbt'
122
+ - uses : sbt/setup-sbt@v1
141
123
- uses : olafurpg/setup-gpg@v3
142
124
143
- - name : Cache SBT
144
- uses : actions/cache@v4
145
- with :
146
- path : |
147
- ~/.ivy2/cache
148
- ~/.cache/coursier
149
- ~/.sbt
150
- key : ${{ runner.os }}-sbt-${{ hashFiles('**/*.sbt') }}-${{ hashFiles('**/build.properties') }}
151
- restore-keys : |
152
- ${{ runner.os }}-sbt
153
-
154
125
- name : " sbt ci-release - ${{ github.run_number }}"
155
126
env :
156
127
PGP_PASSPHRASE : ${{ secrets.PGP_PASSPHRASE }}
0 commit comments