From 4ab967eb884e99289a2c7695d161a42cbef34e56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Vav=C5=99=C3=ADk?= Date: Wed, 25 Sep 2024 20:57:25 +0200 Subject: [PATCH] Improve GitHub PR comments on flaky tests --- .github/workflows/add-flaky-test-label.yml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.github/workflows/add-flaky-test-label.yml b/.github/workflows/add-flaky-test-label.yml index abbf7d534..c0551f690 100644 --- a/.github/workflows/add-flaky-test-label.yml +++ b/.github/workflows/add-flaky-test-label.yml @@ -19,6 +19,12 @@ jobs: - name: 'Get PR number' if: ${{ hashFiles('**/jobs-with-flaky-tests') != '' }} run: gh run download $WORKFLOW_ID -n pr-number || true + - name: 'Download Flaky Run Reports' + if: ${{ hashFiles('**/pr-number') != '' }} + run: | + gh run download $WORKFLOW_ID -n flaky-run-report-linux-jvm-latest || true + gh run download $WORKFLOW_ID -n flaky-run-report-linux-native-latest || true + gh run download $WORKFLOW_ID -n flaky-run-report-windows-jvm-latest || true - name: 'Add "triage/flaky-test" label' if: ${{ hashFiles('**/pr-number') != '' }} run: | @@ -26,4 +32,6 @@ jobs: - name: 'Comment on PR about flaky tests' if: ${{ hashFiles('**/pr-number') != '' }} run: | - gh pr comment "$(cat pr-number)" --body "Following jobs contain at least one flaky test: $(cat jobs-with-flaky-tests)" + curl -Ls https://sh.jbang.dev | bash -s - app setup + ~/.jbang/bin/jbang trust add https://raw.githubusercontent.com/quarkus-qe/flaky-run-reporter/main/jbang-scripts/ + gh pr comment "$(cat pr-number)" --body "$(~/.jbang/bin/jbang https://raw.githubusercontent.com/quarkus-qe/flaky-run-reporter/main/jbang-scripts/GitHubPrCommentator.java overview-file=jobs-with-flaky-tests flaky-reports-file-prefix=flaky-run-report)"