From 0e53189d41ad36c11f070d6745ddf994cda47f25 Mon Sep 17 00:00:00 2001 From: Johanna England Date: Thu, 13 Jun 2024 16:01:41 +0200 Subject: [PATCH] Use artifacts to configure codecov --- .github/workflows/publish-test-results.yml | 25 +++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/.github/workflows/publish-test-results.yml b/.github/workflows/publish-test-results.yml index b6626fb6e6..1b707951e7 100644 --- a/.github/workflows/publish-test-results.yml +++ b/.github/workflows/publish-test-results.yml @@ -35,8 +35,31 @@ jobs: check_name: "Test results" files: artifacts/**/*-results.xml + - name: Read PR number file + if: ${{ hashFiles('artifacts/extra/pr_number') != '' }} + run: | + pr_number=$(cat artifacts/extra/pr_number) + re='^[0-9]+$' + if [[ $pr_number =~ $re ]] ; then + echo "PR_NUMBER=$pr_number" >> $GITHUB_ENV + fi + + - name: Read base SHA file + if: ${{ hashFiles('artifacts/extra/base_sha') != '' }} + run: | + base_sha=$(cat artifacts/extra/base_sha) + re='[0-9a-f]{40}' + if [[ $base_sha =~ $re ]] ; then + echo "BASE_SHA=$base_sha" >> $GITHUB_ENV + fi + - name: "Upload coverage to Codecov" uses: codecov/codecov-action@v4 with: fail_ci_if_error: true - token: ${{ secrets.CODECOV_TOKEN }} # not required for forks of public repos + token: ${{ secrets.CODECOV_TOKEN }} + verbose: true + override_branch: ${{ github.event.workflow_run.head_branch}} + override_commit: ${{ github.event.workflow_run.head_sha}} + commit_parent: ${{ env.BASE_SHA }} + override_pr: ${{ env.PR_NUMBER }}