From a54aa2d070c6472f02d8659557e483671720f7ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Charles-Edouard=20Br=C3=A9t=C3=A9ch=C3=A9?= Date: Tue, 18 Feb 2025 18:47:26 +0100 Subject: [PATCH] fix: publish codecov reports (#12197) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Charles-Edouard Brétéché --- .github/workflows/codecov.yaml | 82 ++++++++++++++++++---------------- 1 file changed, 43 insertions(+), 39 deletions(-) diff --git a/.github/workflows/codecov.yaml b/.github/workflows/codecov.yaml index 450bc3de72..b098d315c6 100644 --- a/.github/workflows/codecov.yaml +++ b/.github/workflows/codecov.yaml @@ -5,10 +5,14 @@ name: Codecov permissions: {} on: + push: + branches: + - main + - release-* pull_request: branches: - - 'main' - - 'release*' + - "main" + - "release*" concurrency: group: ${{ github.workflow }}-${{ github.ref }} @@ -18,45 +22,45 @@ jobs: unit-tests: runs-on: ubuntu-latest steps: - - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Setup caches - uses: ./.github/actions/setup-caches - timeout-minutes: 5 - continue-on-error: true - with: - build-cache-key: codecov - - name: Setup build env - uses: ./.github/actions/setup-build-env - timeout-minutes: 10 - with: - free-disk-space: false - - name: Generate Code Coverage Report - run: make code-cov-report - - name: Upload coverage - uses: actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b # v4.5.0 - with: - name: coverage.out - path: coverage.out - retention-days: 1 - if-no-files-found: error + - name: Checkout + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - name: Setup caches + uses: ./.github/actions/setup-caches + timeout-minutes: 5 + continue-on-error: true + with: + build-cache-key: codecov + - name: Setup build env + uses: ./.github/actions/setup-build-env + timeout-minutes: 10 + with: + free-disk-space: false + - name: Generate Code Coverage Report + run: make code-cov-report + - name: Upload coverage + uses: actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b # v4.5.0 + with: + name: coverage.out + path: coverage.out + retention-days: 1 + if-no-files-found: error upload-to-codecov: needs: - - unit-tests + - unit-tests runs-on: ubuntu-latest steps: - - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - name: Download coverage - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: coverage.out - - name: Upload Report to Codecov - uses: codecov/codecov-action@7f8b4b4bde536c465e797be725718b88c5d95e0e # v5.1.1 - with: - files: ./coverage.out - fail_ci_if_error: true - verbose: true - env: - CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} + - name: Checkout + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - name: Download coverage + uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 + with: + name: coverage.out + - name: Upload Report to Codecov + uses: codecov/codecov-action@7f8b4b4bde536c465e797be725718b88c5d95e0e # v5.1.1 + with: + files: ./coverage.out + fail_ci_if_error: true + verbose: true + env: + CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}