diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 674721d..2fe3b92 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -93,6 +93,18 @@ jobs: retention-days: 30 if-no-files-found: ignore + # Upload Go coverage profile from the `stable` matrix entry only. + # Non-blocking so a Codecov outage cannot break CI. + - name: Upload coverage to Codecov + if: matrix.go == 'stable' + # codecov/codecov-action v6.0.1 + uses: codecov/codecov-action@e79a6962e0d4c0c17b229090214935d2e33f8354 # v6.0.1 + with: + fail_ci_if_error: false + flags: unittests + files: ./coverage.out + token: ${{ secrets.CODECOV_TOKEN }} + - name: Upload test output on failure if: failure() && hashFiles('test-output.txt') != '' uses: actions/upload-artifact@v7