29
29
matrix :
30
30
os : [ubuntu-latest]
31
31
scala : [2.12, 2.13, 3]
32
- java : [temurin@17 ]
32
+ java : [temurin@21 ]
33
33
project : [rootJS, rootJVM, rootNative]
34
34
runs-on : ${{ matrix.os }}
35
35
timeout-minutes : 60
@@ -42,17 +42,17 @@ jobs:
42
42
- name : Setup sbt
43
43
uses : sbt/setup-sbt@v1
44
44
45
- - name : Setup Java (temurin@17 )
46
- id : setup-java-temurin-17
47
- if : matrix.java == 'temurin@17 '
45
+ - name : Setup Java (temurin@21 )
46
+ id : setup-java-temurin-21
47
+ if : matrix.java == 'temurin@21 '
48
48
uses : actions/setup-java@v4
49
49
with :
50
50
distribution : temurin
51
- java-version : 17
51
+ java-version : 21
52
52
cache : sbt
53
53
54
54
- name : sbt update
55
- if : matrix.java == 'temurin@17 ' && steps.setup-java-temurin-17 .outputs.cache-hit == 'false'
55
+ if : matrix.java == 'temurin@21 ' && steps.setup-java-temurin-21 .outputs.cache-hit == 'false'
56
56
run : sbt +update
57
57
58
58
- name : Install brew formulae (ubuntu)
63
63
run : sbt githubWorkflowCheck
64
64
65
65
- name : Check headers and formatting
66
- if : matrix.java == 'temurin@17 ' && matrix.os == 'ubuntu-latest'
66
+ if : matrix.java == 'temurin@21 ' && matrix.os == 'ubuntu-latest'
67
67
run : sbt 'project ${{ matrix.project }}' '++ ${{ matrix.scala }}' headerCheckAll scalafmtCheckAll 'project /' scalafmtSbtCheck
68
68
69
69
- name : scalaJSLink
@@ -78,11 +78,11 @@ jobs:
78
78
run : sbt 'project ${{ matrix.project }}' '++ ${{ matrix.scala }}' test
79
79
80
80
- name : Check binary compatibility
81
- if : matrix.java == 'temurin@17 ' && matrix.os == 'ubuntu-latest'
81
+ if : matrix.java == 'temurin@21 ' && matrix.os == 'ubuntu-latest'
82
82
run : sbt 'project ${{ matrix.project }}' '++ ${{ matrix.scala }}' mimaReportBinaryIssues
83
83
84
84
- name : Generate API documentation
85
- if : matrix.java == 'temurin@17 ' && matrix.os == 'ubuntu-latest'
85
+ if : matrix.java == 'temurin@21 ' && matrix.os == 'ubuntu-latest'
86
86
run : sbt 'project ${{ matrix.project }}' '++ ${{ matrix.scala }}' doc
87
87
88
88
- name : Scalafix tests
@@ -113,7 +113,7 @@ jobs:
113
113
strategy :
114
114
matrix :
115
115
os : [ubuntu-latest]
116
- java : [temurin@17 ]
116
+ java : [temurin@21 ]
117
117
runs-on : ${{ matrix.os }}
118
118
steps :
119
119
- name : Checkout current branch (full)
@@ -124,17 +124,17 @@ jobs:
124
124
- name : Setup sbt
125
125
uses : sbt/setup-sbt@v1
126
126
127
- - name : Setup Java (temurin@17 )
128
- id : setup-java-temurin-17
129
- if : matrix.java == 'temurin@17 '
127
+ - name : Setup Java (temurin@21 )
128
+ id : setup-java-temurin-21
129
+ if : matrix.java == 'temurin@21 '
130
130
uses : actions/setup-java@v4
131
131
with :
132
132
distribution : temurin
133
- java-version : 17
133
+ java-version : 21
134
134
cache : sbt
135
135
136
136
- name : sbt update
137
- if : matrix.java == 'temurin@17 ' && steps.setup-java-temurin-17 .outputs.cache-hit == 'false'
137
+ if : matrix.java == 'temurin@21 ' && steps.setup-java-temurin-21 .outputs.cache-hit == 'false'
138
138
run : sbt +update
139
139
140
140
- name : Download target directories (2.12, rootJS)
@@ -257,7 +257,7 @@ jobs:
257
257
strategy :
258
258
matrix :
259
259
os : [ubuntu-22.04]
260
- java : [temurin@17 ]
260
+ java : [temurin@21 ]
261
261
runs-on : ${{ matrix.os }}
262
262
steps :
263
263
- name : Checkout current branch (full)
@@ -268,17 +268,17 @@ jobs:
268
268
- name : Setup sbt
269
269
uses : sbt/setup-sbt@v1
270
270
271
- - name : Setup Java (temurin@17 )
272
- id : setup-java-temurin-17
273
- if : matrix.java == 'temurin@17 '
271
+ - name : Setup Java (temurin@21 )
272
+ id : setup-java-temurin-21
273
+ if : matrix.java == 'temurin@21 '
274
274
uses : actions/setup-java@v4
275
275
with :
276
276
distribution : temurin
277
- java-version : 17
277
+ java-version : 21
278
278
cache : sbt
279
279
280
280
- name : sbt update
281
- if : matrix.java == 'temurin@17 ' && steps.setup-java-temurin-17 .outputs.cache-hit == 'false'
281
+ if : matrix.java == 'temurin@21 ' && steps.setup-java-temurin-21 .outputs.cache-hit == 'false'
282
282
run : sbt +update
283
283
284
284
- name : Submit Dependencies
@@ -292,7 +292,7 @@ jobs:
292
292
strategy :
293
293
matrix :
294
294
os : [macos-latest]
295
- java : [temurin@17 ]
295
+ java : [temurin@21 ]
296
296
project : [ioJS, ioJVM, ioNative]
297
297
runs-on : ${{ matrix.os }}
298
298
steps :
@@ -304,17 +304,17 @@ jobs:
304
304
- name : Setup sbt
305
305
uses : sbt/setup-sbt@v1
306
306
307
- - name : Setup Java (temurin@17 )
308
- id : setup-java-temurin-17
309
- if : matrix.java == 'temurin@17 '
307
+ - name : Setup Java (temurin@21 )
308
+ id : setup-java-temurin-21
309
+ if : matrix.java == 'temurin@21 '
310
310
uses : actions/setup-java@v4
311
311
with :
312
312
distribution : temurin
313
- java-version : 17
313
+ java-version : 21
314
314
cache : sbt
315
315
316
316
- name : sbt update
317
- if : matrix.java == 'temurin@17 ' && steps.setup-java-temurin-17 .outputs.cache-hit == 'false'
317
+ if : matrix.java == 'temurin@21 ' && steps.setup-java-temurin-21 .outputs.cache-hit == 'false'
318
318
run : sbt +update
319
319
320
320
- if : matrix.project == 'ioNative'
@@ -327,7 +327,7 @@ jobs:
327
327
strategy :
328
328
matrix :
329
329
os : [ubuntu-22.04]
330
- java : [temurin@17 ]
330
+ java : [temurin@21 ]
331
331
runs-on : ${{ matrix.os }}
332
332
steps :
333
333
- name : Checkout current branch (full)
@@ -338,17 +338,17 @@ jobs:
338
338
- name : Setup sbt
339
339
uses : sbt/setup-sbt@v1
340
340
341
- - name : Setup Java (temurin@17 )
342
- id : setup-java-temurin-17
343
- if : matrix.java == 'temurin@17 '
341
+ - name : Setup Java (temurin@21 )
342
+ id : setup-java-temurin-21
343
+ if : matrix.java == 'temurin@21 '
344
344
uses : actions/setup-java@v4
345
345
with :
346
346
distribution : temurin
347
- java-version : 17
347
+ java-version : 21
348
348
cache : sbt
349
349
350
350
- name : sbt update
351
- if : matrix.java == 'temurin@17 ' && steps.setup-java-temurin-17 .outputs.cache-hit == 'false'
351
+ if : matrix.java == 'temurin@21 ' && steps.setup-java-temurin-21 .outputs.cache-hit == 'false'
352
352
run : sbt +update
353
353
354
354
- name : Generate site
0 commit comments