|
29 | 29 | matrix:
|
30 | 30 | os: [ubuntu-latest]
|
31 | 31 | scala: [2.12, 2.13, 3]
|
32 |
| - java: [temurin@17] |
| 32 | + java: [temurin@17, temurin@21] |
33 | 33 | project: [rootJS, rootJVM, rootNative]
|
| 34 | + exclude: |
| 35 | + - scala: 2.12 |
| 36 | + java: temurin@21 |
| 37 | + - scala: 3 |
| 38 | + java: temurin@21 |
| 39 | + - project: rootJS |
| 40 | + java: temurin@21 |
| 41 | + - project: rootNative |
| 42 | + java: temurin@21 |
34 | 43 | runs-on: ${{ matrix.os }}
|
35 | 44 | timeout-minutes: 60
|
36 | 45 | steps:
|
|
55 | 64 | if: matrix.java == 'temurin@17' && steps.setup-java-temurin-17.outputs.cache-hit == 'false'
|
56 | 65 | run: sbt +update
|
57 | 66 |
|
| 67 | + - name: Setup Java (temurin@21) |
| 68 | + id: setup-java-temurin-21 |
| 69 | + if: matrix.java == 'temurin@21' |
| 70 | + uses: actions/setup-java@v4 |
| 71 | + with: |
| 72 | + distribution: temurin |
| 73 | + java-version: 21 |
| 74 | + cache: sbt |
| 75 | + |
| 76 | + - name: sbt update |
| 77 | + if: matrix.java == 'temurin@21' && steps.setup-java-temurin-21.outputs.cache-hit == 'false' |
| 78 | + run: sbt +update |
| 79 | + |
58 | 80 | - name: Install brew formulae (ubuntu)
|
59 | 81 | if: (matrix.project == 'rootNative') && startsWith(matrix.os, 'ubuntu')
|
60 | 82 | run: /home/linuxbrew/.linuxbrew/bin/brew install openssl s2n
|
@@ -137,6 +159,19 @@ jobs:
|
137 | 159 | if: matrix.java == 'temurin@17' && steps.setup-java-temurin-17.outputs.cache-hit == 'false'
|
138 | 160 | run: sbt +update
|
139 | 161 |
|
| 162 | + - name: Setup Java (temurin@21) |
| 163 | + id: setup-java-temurin-21 |
| 164 | + if: matrix.java == 'temurin@21' |
| 165 | + uses: actions/setup-java@v4 |
| 166 | + with: |
| 167 | + distribution: temurin |
| 168 | + java-version: 21 |
| 169 | + cache: sbt |
| 170 | + |
| 171 | + - name: sbt update |
| 172 | + if: matrix.java == 'temurin@21' && steps.setup-java-temurin-21.outputs.cache-hit == 'false' |
| 173 | + run: sbt +update |
| 174 | + |
140 | 175 | - name: Download target directories (2.12, rootJS)
|
141 | 176 | uses: actions/download-artifact@v4
|
142 | 177 | with:
|
@@ -281,6 +316,19 @@ jobs:
|
281 | 316 | if: matrix.java == 'temurin@17' && steps.setup-java-temurin-17.outputs.cache-hit == 'false'
|
282 | 317 | run: sbt +update
|
283 | 318 |
|
| 319 | + - name: Setup Java (temurin@21) |
| 320 | + id: setup-java-temurin-21 |
| 321 | + if: matrix.java == 'temurin@21' |
| 322 | + uses: actions/setup-java@v4 |
| 323 | + with: |
| 324 | + distribution: temurin |
| 325 | + java-version: 21 |
| 326 | + cache: sbt |
| 327 | + |
| 328 | + - name: sbt update |
| 329 | + if: matrix.java == 'temurin@21' && steps.setup-java-temurin-21.outputs.cache-hit == 'false' |
| 330 | + run: sbt +update |
| 331 | + |
284 | 332 | - name: Submit Dependencies
|
285 | 333 | uses: scalacenter/sbt-dependency-submission@v2
|
286 | 334 | with:
|
@@ -317,6 +365,19 @@ jobs:
|
317 | 365 | if: matrix.java == 'temurin@17' && steps.setup-java-temurin-17.outputs.cache-hit == 'false'
|
318 | 366 | run: sbt +update
|
319 | 367 |
|
| 368 | + - name: Setup Java (temurin@21) |
| 369 | + id: setup-java-temurin-21 |
| 370 | + if: matrix.java == 'temurin@21' |
| 371 | + uses: actions/setup-java@v4 |
| 372 | + with: |
| 373 | + distribution: temurin |
| 374 | + java-version: 21 |
| 375 | + cache: sbt |
| 376 | + |
| 377 | + - name: sbt update |
| 378 | + if: matrix.java == 'temurin@21' && steps.setup-java-temurin-21.outputs.cache-hit == 'false' |
| 379 | + run: sbt +update |
| 380 | + |
320 | 381 | - if: matrix.project == 'ioNative'
|
321 | 382 | run: brew install s2n
|
322 | 383 |
|
@@ -351,6 +412,19 @@ jobs:
|
351 | 412 | if: matrix.java == 'temurin@17' && steps.setup-java-temurin-17.outputs.cache-hit == 'false'
|
352 | 413 | run: sbt +update
|
353 | 414 |
|
| 415 | + - name: Setup Java (temurin@21) |
| 416 | + id: setup-java-temurin-21 |
| 417 | + if: matrix.java == 'temurin@21' |
| 418 | + uses: actions/setup-java@v4 |
| 419 | + with: |
| 420 | + distribution: temurin |
| 421 | + java-version: 21 |
| 422 | + cache: sbt |
| 423 | + |
| 424 | + - name: sbt update |
| 425 | + if: matrix.java == 'temurin@21' && steps.setup-java-temurin-21.outputs.cache-hit == 'false' |
| 426 | + run: sbt +update |
| 427 | + |
354 | 428 | - name: Generate site
|
355 | 429 | run: sbt microsite/tlSite
|
356 | 430 |
|
|
0 commit comments