@@ -223,7 +223,7 @@ jobs:
223223 path : " sboms/*.json"
224224
225225 test :
226- name : test${{ matrix.test-partition }} (${{ matrix.test-java-version }}, ${{ matrix.vm }})
226+ name : test${{ matrix.test-partition }} (${{ matrix.test-java-version }}, ${{ matrix.vm }}, indy ${{ matrix.test-indy }} )
227227 runs-on : ubuntu-latest
228228 strategy :
229229 matrix :
@@ -233,6 +233,7 @@ jobs:
233233 - 17
234234 - 21
235235 - 23
236+ - 24-ea
236237 vm :
237238 - hotspot
238239 - openj9
@@ -241,8 +242,13 @@ jobs:
241242 - 1
242243 - 2
243244 - 3
245+ test-indy :
246+ - false
247+ - true
244248 exclude :
245249 - vm : ${{ inputs.skip-openj9-tests && 'openj9' || '' }}
250+ - test-java-version : 24-ea
251+ vm : openj9
246252 fail-fast : false
247253 steps :
248254 - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
@@ -272,7 +278,7 @@ jobs:
272278
273279 # vaadin tests use pnpm
274280 - name : Cache pnpm modules
275- uses : actions/cache@0c907a75c2c80ebcb7f088228285e798b750cf8f # v4.2.1
281+ uses : actions/cache@d4323d4df104b026a6aa633fdb11d772146be0bf # v4.2.2
276282 with :
277283 path : ~/.pnpm-store
278284 key : ${{ runner.os }}-test-cache-pnpm-modules
@@ -307,6 +313,7 @@ jobs:
307313 ${{ env.test-tasks }}
308314 -PtestJavaVersion=${{ matrix.test-java-version }}
309315 -PtestJavaVM=${{ matrix.vm }}
316+ -PtestIndy=${{ matrix.test-indy }}
310317 -Porg.gradle.java.installations.paths=${{ steps.setup-test-java.outputs.path }}
311318 -Porg.gradle.java.installations.auto-download=false
312319 ${{ inputs.no-build-cache && ' --no-build-cache' || '' }}
@@ -324,15 +331,22 @@ jobs:
324331 with :
325332 result-encoding : string
326333 script : |
327- const { data: workflow_run } = await github.rest.actions.listJobsForWorkflowRun({
328- owner: context.repo.owner,
329- repo: context.repo.repo,
330- run_id: context.runId,
331- per_page: 100
332- });
333334 const matrix = JSON.parse(process.env.matrix);
334- const job_name = `common / test${ matrix['test-partition'] } (${ matrix['test-java-version'] }, ${ matrix.vm })`;
335- return workflow_run.jobs.find((job) => job.name === job_name).html_url;
335+ const job_name = `common / test${ matrix['test-partition'] } (${ matrix['test-java-version'] }, ${ matrix.vm }, indy ${ matrix['test-indy'] })`;
336+
337+ const workflow_jobs_nested = await github.paginate(
338+ github.rest.actions.listJobsForWorkflowRun,
339+ {
340+ owner: context.repo.owner,
341+ repo: context.repo.repo,
342+ run_id: context.runId,
343+ per_page: 100
344+ },
345+ (response) => {
346+ return response.data;
347+ },
348+ );
349+ return workflow_jobs_nested.flat().find((job) => job.name === job_name).html_url;
336350
337351 - name : Flaky test report
338352 if : ${{ !cancelled() }}
@@ -349,7 +363,7 @@ jobs:
349363 if : failure()
350364 uses : actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # v4.6.1
351365 with :
352- name : deadlock-detector-test-${{ matrix.test-java-version }}-${{ matrix.vm }}-${{ matrix.test-partition }}
366+ name : deadlock-detector-test-${{ matrix.test-java-version }}-${{ matrix.vm }}-${{ matrix.test-partition }}-indy-${{ matrix.test-indy }}
353367 path : /tmp/deadlock-detector-*
354368 if-no-files-found : ignore
355369
0 commit comments