From 09fde4e4d27a5be3e6a16099edf610dd8f6acd15 Mon Sep 17 00:00:00 2001 From: Kevin DeJong Date: Wed, 1 May 2024 12:42:56 -0700 Subject: [PATCH] GHA - Set PR numbers for forked repos (#3195) --- .github/workflows/ci-pr-coverage.yaml | 11 +++++++---- .github/workflows/ci-pr.yaml | 8 ++++++++ 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci-pr-coverage.yaml b/.github/workflows/ci-pr-coverage.yaml index 2edc48460a..fcda8ce8e3 100644 --- a/.github/workflows/ci-pr-coverage.yaml +++ b/.github/workflows/ci-pr-coverage.yaml @@ -19,16 +19,19 @@ jobs: with: run-id: ${{ github.event.workflow_run.id }} github-token: ${{ secrets.GH_PAT }} - pattern: coverage-* merge-multiple: true - + - name: Read PR + uses: actions/github-script@v7 + id: set-pr + with: + script: return Number(fs.readFileSync('./NR')); + result-encoding: string - name: Upload coverage report if: '!cancelled()' uses: codecov/codecov-action@v4 with: override_commit: ${{ github.event.workflow_run.head_sha }} - override_pr: ${{ github.event.workflow_run.pull_requests[0].number }} - override_build: ${{ github.event.workflow_run.id }} + override_pr: ${{steps.set-pr.outputs.result}} token: ${{ secrets.CODECOV_TOKEN }} exclude: ".github" files: ".coverage.3.8.xml,.coverage.3.9.xml,.coverage.3.10.xml,.coverage.3.11.xml,.coverage.3.12.xml" diff --git a/.github/workflows/ci-pr.yaml b/.github/workflows/ci-pr.yaml index 3d18452f88..17dc9228d5 100644 --- a/.github/workflows/ci-pr.yaml +++ b/.github/workflows/ci-pr.yaml @@ -31,6 +31,14 @@ jobs: with: name: coverage-${{ matrix.python }} path: .coverage.${{ matrix.python }}.xml + - name: Save PR number + run: | + mkdir -p ./pr + echo ${{ github.event.number }} > ./pr/NR + - uses: actions/upload-artifact@v2 + with: + name: pr + path: pr/ integration: runs-on: ${{ matrix.os }} strategy: