summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorsaurabh <saurabhrai1717@gmail.com>2025-12-06 20:20:06 +0530
committerGitHub <noreply@github.com>2025-12-06 09:50:06 -0500
commitfd4c5fa3edb1fa3f968085a7cb8b3e19f5646105 (patch)
tree3ce8953025f841f3fd473f41aadcdfc26a5c3ecf /.github
parent020e5799ad74cfafd469f032cd05767c9d670a16 (diff)
Refs #36620 -- Fixed PR number extraction in coverage_comment workflow.
Passing the PR number as an artifact is more reliable in cross-fork workflows.
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/coverage_comment.yml13
-rw-r--r--.github/workflows/coverage_tests.yml12
2 files changed, 19 insertions, 6 deletions
diff --git a/.github/workflows/coverage_comment.yml b/.github/workflows/coverage_comment.yml
index 42a5b0251f..fc58575836 100644
--- a/.github/workflows/coverage_comment.yml
+++ b/.github/workflows/coverage_comment.yml
@@ -8,6 +8,7 @@ on:
permissions:
contents: read
+ actions: read
pull-requests: write
jobs:
@@ -20,16 +21,22 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 60
steps:
- - name: Download diff coverage report
+ - name: Download coverage artifacts
uses: actions/download-artifact@v4
with:
- name: diff-coverage-report-${{ github.event.workflow_run.pull_requests[0].number }}
+ name: coverage-artifacts
github-token: ${{ secrets.GITHUB_TOKEN }}
run-id: ${{ github.event.workflow_run.id }}
+ - name: Read PR number
+ id: pr
+ run: |
+ pr_number=$(cat pr_number.txt)
+ echo "number=$pr_number" >> $GITHUB_OUTPUT
+
- name: Post/update PR comment
env:
- PR_NUMBER: ${{ github.event.workflow_run.pull_requests[0].number }}
+ PR_NUMBER: ${{ steps.pr.outputs.number }}
uses: actions/github-script@v8
with:
script: |
diff --git a/.github/workflows/coverage_tests.yml b/.github/workflows/coverage_tests.yml
index af463bb295..89b671b3cb 100644
--- a/.github/workflows/coverage_tests.yml
+++ b/.github/workflows/coverage_tests.yml
@@ -66,10 +66,16 @@ jobs:
Set-Content -Path diff-cover-report.md -Value 'No coverage data available.'
}
- - name: Upload diff coverage report
+ - name: Save PR number
+ if: success()
+ run: echo "${{ github.event.pull_request.number }}" > pr_number.txt
+
+ - name: Upload artifacts
if: success()
uses: actions/upload-artifact@v4
with:
- name: diff-coverage-report-${{ github.event.pull_request.number }}
- path: diff-cover-report.md
+ name: coverage-artifacts
+ path: |
+ diff-cover-report.md
+ pr_number.txt
retention-days: 1