@@ -24,13 +24,13 @@ jobs:
2424 separateTestsNames : ${{ steps.set-matrix.outputs.separateTestsNames }}
2525 steps :
2626 - name : Set up JDK for build and test
27- uses : actions/setup-java@v4
27+ uses : actions/setup-java@v5
2828 with :
2929 distribution : temurin # Temurin is a distribution of adoptium
3030 java-version : 21
3131
3232 - name : Checkout security
33- uses : actions/checkout@v4
33+ uses : actions/checkout@v5
3434
3535 - name : Generate list of tasks
3636 id : set-matrix
@@ -50,13 +50,13 @@ jobs:
5050
5151 steps :
5252 - name : Set up JDK for build and test
53- uses : actions/setup-java@v4
53+ uses : actions/setup-java@v5
5454 with :
5555 distribution : temurin # Temurin is a distribution of adoptium
5656 java-version : ${{ matrix.jdk }}
5757
5858 - name : Checkout security
59- uses : actions/checkout@v4
59+ uses : actions/checkout@v5
6060
6161 - name : Build and Test
6262 uses : gradle/gradle-build-action@v3
@@ -93,13 +93,13 @@ jobs:
9393 - name : Run start commands
9494 run : ${{ needs.Get-CI-Image-Tag.outputs.ci-image-start-command }}
9595 - name : Set up JDK for build and test
96- uses : actions/setup-java@v4
96+ uses : actions/setup-java@v5
9797 with :
9898 distribution : temurin # Temurin is a distribution of adoptium
9999 java-version : ${{ matrix.jdk }}
100100
101101 - name : Checkout security
102- uses : actions/checkout@v4
102+ uses : actions/checkout@v5
103103
104104 - name : Build and Test
105105 uses : gradle/gradle-build-action@v3
@@ -119,7 +119,7 @@ jobs:
119119 needs : ["test-windows", "test-linux", "integration-tests-windows", "integration-tests-linux", "spi-tests-linux", "spi-tests-windows", "sample-plugin-integration-tests-linux", "sample-plugin-integration-tests-windows"]
120120 runs-on : ubuntu-latest
121121 steps :
122- - uses : actions/checkout@v4
122+ - uses : actions/checkout@v5
123123 - uses : actions/download-artifact@v5
124124 with :
125125 path : downloaded-artifacts
@@ -150,13 +150,13 @@ jobs:
150150
151151 steps :
152152 - name : Set up JDK for build and test
153- uses : actions/setup-java@v4
153+ uses : actions/setup-java@v5
154154 with :
155155 distribution : temurin # Temurin is a distribution of adoptium
156156 java-version : ${{ matrix.jdk }}
157157
158158 - name : Checkout security
159- uses : actions/checkout@v4
159+ uses : actions/checkout@v5
160160
161161 - name : Run Integration Tests
162162 uses : gradle/gradle-build-action@v3
@@ -193,13 +193,13 @@ jobs:
193193 run : ${{ needs.Get-CI-Image-Tag.outputs.ci-image-start-command }}
194194
195195 - name : Set up JDK for build and test
196- uses : actions/setup-java@v4
196+ uses : actions/setup-java@v5
197197 with :
198198 distribution : temurin # Temurin is a distribution of adoptium
199199 java-version : ${{ matrix.jdk }}
200200
201201 - name : Checkout security
202- uses : actions/checkout@v4
202+ uses : actions/checkout@v5
203203
204204 - name : Build and Test
205205 uses : gradle/gradle-build-action@v3
@@ -236,13 +236,13 @@ jobs:
236236 run : ${{ needs.Get-CI-Image-Tag.outputs.ci-image-start-command }}
237237
238238 - name : Set up JDK for build and test
239- uses : actions/setup-java@v4
239+ uses : actions/setup-java@v5
240240 with :
241241 distribution : temurin # Temurin is a distribution of adoptium
242242 java-version : ${{ matrix.jdk }}
243243
244244 - name : Checkout security
245- uses : actions/checkout@v4
245+ uses : actions/checkout@v5
246246
247247 - name : Run SPI Tests
248248 uses : gradle/gradle-build-action@v3
@@ -269,13 +269,13 @@ jobs:
269269
270270 steps :
271271 - name : Set up JDK for build and test
272- uses : actions/setup-java@v4
272+ uses : actions/setup-java@v5
273273 with :
274274 distribution : temurin # Temurin is a distribution of adoptium
275275 java-version : ${{ matrix.jdk }}
276276
277277 - name : Checkout security
278- uses : actions/checkout@v4
278+ uses : actions/checkout@v5
279279
280280 - name : Run SPI Tests
281281 uses : gradle/gradle-build-action@v3
@@ -312,13 +312,13 @@ jobs:
312312 run : ${{ needs.Get-CI-Image-Tag.outputs.ci-image-start-command }}
313313
314314 - name : Set up JDK for build and test
315- uses : actions/setup-java@v4
315+ uses : actions/setup-java@v5
316316 with :
317317 distribution : temurin # Temurin is a distribution of adoptium
318318 java-version : ${{ matrix.jdk }}
319319
320320 - name : Checkout security
321- uses : actions/checkout@v4
321+ uses : actions/checkout@v5
322322
323323 - name : Run SampleResourcePlugin Integration Tests
324324 uses : gradle/gradle-build-action@v3
@@ -344,13 +344,13 @@ jobs:
344344
345345 steps :
346346 - name : Set up JDK for build and test
347- uses : actions/setup-java@v4
347+ uses : actions/setup-java@v5
348348 with :
349349 distribution : temurin # Temurin is a distribution of adoptium
350350 java-version : ${{ matrix.jdk }}
351351
352352 - name : Checkout security
353- uses : actions/checkout@v4
353+ uses : actions/checkout@v5
354354
355355 - name : Run SampleResourcePlugin Integration Tests
356356 uses : gradle/gradle-build-action@v3
@@ -377,13 +377,13 @@ jobs:
377377
378378 steps :
379379 - name : Set up JDK for build and test
380- uses : actions/setup-java@v4
380+ uses : actions/setup-java@v5
381381 with :
382382 distribution : temurin # Temurin is a distribution of adoptium
383383 java-version : ${{ matrix.jdk }}
384384
385385 - name : Checkout security
386- uses : actions/checkout@v4
386+ uses : actions/checkout@v5
387387
388388 - name : Run Resource Tests
389389 uses : gradle/gradle-build-action@v3
@@ -395,13 +395,13 @@ jobs:
395395 backward-compatibility-build :
396396 runs-on : ubuntu-latest
397397 steps :
398- - uses : actions/setup-java@v4
398+ - uses : actions/setup-java@v5
399399 with :
400400 distribution : temurin # Temurin is a distribution of adoptium
401401 java-version : 21
402402
403403 - name : Checkout Security Repo
404- uses : actions/checkout@v4
404+ uses : actions/checkout@v5
405405
406406 - name : Build BWC tests
407407 uses : gradle/gradle-build-action@v3
@@ -419,13 +419,13 @@ jobs:
419419 runs-on : ${{ matrix.platform }}
420420
421421 steps :
422- - uses : actions/setup-java@v4
422+ - uses : actions/setup-java@v5
423423 with :
424424 distribution : temurin # Temurin is a distribution of adoptium
425425 java-version : ${{ matrix.jdk }}
426426
427427 - name : Checkout Security Repo
428- uses : actions/checkout@v4
428+ uses : actions/checkout@v5
429429
430430 - id : build-previous
431431 uses : ./.github/actions/run-bwc-suite
@@ -439,8 +439,8 @@ jobs:
439439 code-ql :
440440 runs-on : ubuntu-latest
441441 steps :
442- - uses : actions/checkout@v4
443- - uses : actions/setup-java@v4
442+ - uses : actions/checkout@v5
443+ - uses : actions/setup-java@v5
444444 with :
445445 distribution : temurin # Temurin is a distribution of adoptium
446446 java-version : 21
@@ -450,14 +450,31 @@ jobs:
450450 - run : ./gradlew clean assemble
451451 - uses : github/codeql-action/analyze@v3
452452
453+ build-health :
454+ runs-on : ubuntu-latest
455+ steps :
456+ - uses : actions/checkout@v5
457+ - uses : actions/setup-java@v4
458+ with :
459+ distribution : temurin # Temurin is a distribution of adoptium
460+ java-version : 21
461+ - run : ./gradlew clean buildHealth
462+
463+ - uses : actions/upload-artifact@v4
464+ if : always()
465+ with :
466+ name : dependency-analysis
467+ path : |
468+ ./build/reports/dependency-analysis/
469+
453470 build-artifact-names :
454471 runs-on : ubuntu-latest
455472 steps :
456473 - name : Setup Environment
457- uses : actions/checkout@v4
474+ uses : actions/checkout@v5
458475
459476 - name : Configure Java
460- uses : actions/setup-java@v4
477+ uses : actions/setup-java@v5
461478 with :
462479 distribution : temurin
463480 java-version : 21
0 commit comments