This is an automated email from the ASF dual-hosted git repository.
lhotari pushed a commit to branch branch-4.0
in repository https://gitbox.apache.org/repos/asf/pulsar.git
The following commit(s) were added to refs/heads/branch-4.0 by this push:
new 662166e87aa [fix][ci] Fix code coverage metrics in Pulsar CI (#24595)
662166e87aa is described below
commit 662166e87aa145b90966a7eb505af85f55fd7f24
Author: Lari Hotari <[email protected]>
AuthorDate: Thu Jul 31 18:13:41 2025 +0300
[fix][ci] Fix code coverage metrics in Pulsar CI (#24595)
(cherry picked from commit 9543bda10c69966957d10afd1d72ceac53f0c88f)
---
.github/actions/upload-coverage/action.yml | 13 ++++++++++---
.github/workflows/pulsar-ci-flaky.yaml | 1 +
.github/workflows/pulsar-ci.yaml | 3 +++
3 files changed, 14 insertions(+), 3 deletions(-)
diff --git a/.github/actions/upload-coverage/action.yml
b/.github/actions/upload-coverage/action.yml
index da580dd28fd..5f887368d86 100644
--- a/.github/actions/upload-coverage/action.yml
+++ b/.github/actions/upload-coverage/action.yml
@@ -28,6 +28,10 @@ inputs:
flags:
# see https://github.com/codecov/codecov-action#arguments
description: 'Flag the upload to group coverage metrics. Multiple flags
are separated by a comma.'
+ token:
+ description: 'Codecov token to use for uploading coverage metrics.'
+ required: false
+ default: ''
runs:
using: composite
steps:
@@ -51,11 +55,12 @@ runs:
- name: "Upload to Codecov (attempt #1)"
id: codecov-upload-1
if: steps.repo-check.outputs.passed == 'true'
- uses: codecov/codecov-action@v4
+ uses: codecov/codecov-action@v5
continue-on-error: true
with:
flags: ${{ inputs.flags }}
fail_ci_if_error: true
+ token: ${{ inputs.token }}
verbose: true
- name: "Wait 15 seconds before next attempt"
if: steps.codecov-upload-1.outcome == 'failure'
@@ -64,11 +69,12 @@ runs:
- name: "Upload to Codecov (attempt #2)"
id: codecov-upload-2
if: steps.codecov-upload-1.outcome == 'failure'
- uses: codecov/codecov-action@v4
+ uses: codecov/codecov-action@v5
continue-on-error: true
with:
flags: ${{ inputs.flags }}
fail_ci_if_error: true
+ token: ${{ inputs.token }}
verbose: true
- name: "Wait 60 seconds before next attempt"
if: steps.codecov-upload-2.outcome == 'failure'
@@ -77,12 +83,13 @@ runs:
- name: "Upload to Codecov (attempt #3)"
id: codecov-upload-3
if: steps.codecov-upload-2.outcome == 'failure'
- uses: codecov/codecov-action@v4
+ uses: codecov/codecov-action@v5
# fail on last attempt
continue-on-error: false
with:
flags: ${{ inputs.flags }}
fail_ci_if_error: true
+ token: ${{ inputs.token }}
verbose: true
- name: "Show link to Codecov report"
shell: bash
diff --git a/.github/workflows/pulsar-ci-flaky.yaml
b/.github/workflows/pulsar-ci-flaky.yaml
index e002d007b9c..5c2c07c9cf8 100644
--- a/.github/workflows/pulsar-ci-flaky.yaml
+++ b/.github/workflows/pulsar-ci-flaky.yaml
@@ -272,6 +272,7 @@ jobs:
continue-on-error: true
with:
flags: unittests
+ token: ${{ secrets.CODECOV_TOKEN }}
- name: Upload Surefire reports
uses: actions/upload-artifact@v4
diff --git a/.github/workflows/pulsar-ci.yaml b/.github/workflows/pulsar-ci.yaml
index 49c31cb56ae..37ec50d72a9 100644
--- a/.github/workflows/pulsar-ci.yaml
+++ b/.github/workflows/pulsar-ci.yaml
@@ -472,6 +472,7 @@ jobs:
uses: ./.github/actions/upload-coverage
with:
flags: unittests
+ token: ${{ secrets.CODECOV_TOKEN }}
- name: Delete coverage files from build artifacts
run: |
@@ -843,6 +844,7 @@ jobs:
uses: ./.github/actions/upload-coverage
with:
flags: inttests
+ token: ${{ secrets.CODECOV_TOKEN }}
- name: Delete coverage files from build artifacts
run: |
@@ -1240,6 +1242,7 @@ jobs:
uses: ./.github/actions/upload-coverage
with:
flags: systests
+ token: ${{ secrets.CODECOV_TOKEN }}
- name: Delete coverage files from build artifacts
run: |