Skip to content
26 changes: 25 additions & 1 deletion .github/workflows/postprocess.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,31 @@
- name: Generate Coverage badge
run: |
genbadge coverage -i coverage.xml -o htmlcov/coverage-badge.svg
- name: Upload coverage reports to Codecov
- name: Get PR number
id: get_pr
run: |
if [ "${{ github.event.workflow_run.event }}" = "pull_request" ]; then
PR_NUMBER=$(jq -r '.workflow_run.pull_requests[0].number' <<< '${{ toJson(github.event) }}')
Comment thread Fixed
echo "pr_number=$PR_NUMBER" >> $GITHUB_OUTPUT
echo "is_pr=true" >> $GITHUB_OUTPUT
echo "PR Number: $PR_NUMBER"
else
echo "is_pr=false" >> $GITHUB_OUTPUT
echo "Not a PR event"
fi
- name: Upload coverage reports to Codecov (PR)
if: steps.get_pr.outputs.is_pr == 'true'
uses: codecov/codecov-action@v5
with:
token: ${{ secrets.CODECOV_TOKEN }}
files: ./coverage.xml
fail_ci_if_error: false
verbose: true
override_pr: ${{ steps.get_pr.outputs.pr_number }}
override_commit: ${{ github.event.workflow_run.head_sha }}
override_branch: ${{ github.event.workflow_run.head_branch }}
- name: Upload coverage reports to Codecov (Push)
if: steps.get_pr.outputs.is_pr != 'true'
uses: codecov/codecov-action@v5
with:
token: ${{ secrets.CODECOV_TOKEN }}
Expand Down