@@ -177,7 +177,7 @@ jobs:
177177 fi
178178
179179 - name : Upload agent jar
180- uses : actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b # v4.5 .0
180+ uses : actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6 .0
181181 with :
182182 name : opentelemetry-javaagent.jar
183183 path : javaagent/build/libs/opentelemetry-javaagent-*-SNAPSHOT.jar
@@ -188,7 +188,7 @@ jobs:
188188 mkdir sboms
189189 cp javaagent/build/spdx/*.spdx.json sboms
190190
191- - uses : actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b # v4.5 .0
191+ - uses : actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6 .0
192192 name : Upload SBOMs
193193 with :
194194 name : opentelemetry-java-instrumentation-SBOM.zip
@@ -290,17 +290,47 @@ jobs:
290290 if : ${{ !cancelled() && hashFiles('build-scan.txt') != '' }}
291291 run : cat build-scan.txt
292292
293+ - name : Get current job url
294+ id : jobs
295+ if : ${{ !cancelled() }}
296+ uses : actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
297+ env :
298+ matrix : ${{ toJson(matrix) }}
299+ with :
300+ result-encoding : string
301+ script : |
302+ const { data: workflow_run } = await github.rest.actions.listJobsForWorkflowRun({
303+ owner: context.repo.owner,
304+ repo: context.repo.repo,
305+ run_id: context.runId,
306+ per_page: 100
307+ });
308+ const matrix = JSON.parse(process.env.matrix);
309+ const job_name = `common / test${ matrix['test-partition'] } (${ matrix['test-java-version'] }, ${ matrix.vm })`;
310+ return workflow_run.jobs.find((job) => job.name === job_name).html_url;
311+
312+ - name : Flaky test report
313+ if : ${{ !cancelled() }}
314+ env :
315+ FLAKY_TEST_REPORTER_ACCESS_KEY : ${{ secrets.FLAKY_TEST_REPORTER_ACCESS_KEY }}
316+ JOB_URL : ${{ steps.jobs.outputs.result }}
317+ run : |
318+ if [ -s build-scan.txt ]; then
319+ export BUILD_SCAN_URL=$(cat build-scan.txt)
320+ fi
321+ ./gradlew :test-report:reportFlakyTests
322+
293323 - name : Upload deadlock detector artifacts if any
294324 if : failure()
295- uses : actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b # v4.5 .0
325+ uses : actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6 .0
296326 with :
297327 name : deadlock-detector-test-${{ matrix.test-java-version }}-${{ matrix.vm }}-${{ matrix.test-partition }}
298328 path : /tmp/deadlock-detector-*
299329 if-no-files-found : ignore
300330
301331 - name : Upload jvm crash dump files if any
302332 if : failure()
303- uses : actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b # v4.5 .0
333+ uses : actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6 .0
304334 with :
305335 name : javacore-test-${{ matrix.test-java-version }}-${{ matrix.test-partition }}
306336 path : |
@@ -365,7 +395,7 @@ jobs:
365395
366396 - name : Upload jvm crash dump files if any
367397 if : failure()
368- uses : actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b # v4.5 .0
398+ uses : actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6 .0
369399 with :
370400 name : javacore-smoke-test-${{ matrix.smoke-test-suite }}-${{ matrix.os }}
371401 # we expect crash dumps either in root director or in smoke-tests
0 commit comments