From de13b7c91b178e6cb5b0d3e20404022b676f14f2 Mon Sep 17 00:00:00 2001 From: Sayali Gaikawad Date: Thu, 10 Sep 2026 21:23:43 -0700 Subject: [PATCH] Fix code-coverage action Signed-off-by: Sayali Gaikawad --- ...orts-scheduler-test-and-build-workflow.yml | 37 ++++++++++++++++--- README.md | 4 +- 2 files changed, 34 insertions(+), 7 deletions(-) diff --git a/.github/workflows/reports-scheduler-test-and-build-workflow.yml b/.github/workflows/reports-scheduler-test-and-build-workflow.yml index 03cded51..da6e764f 100644 --- a/.github/workflows/reports-scheduler-test-and-build-workflow.yml +++ b/.github/workflows/reports-scheduler-test-and-build-workflow.yml @@ -49,12 +49,14 @@ jobs: chown -R 1000:1000 `pwd` su `id -un 1000` -c "./gradlew build" - - name: Upload coverage - uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4 + - name: Upload coverage report artifact + if: ${{ !cancelled() && matrix.java == 21 }} + uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 with: - flags: reports-scheduler - directory: reports-scheduler/ - token: ${{ secrets.CODECOV_TOKEN }} + name: jacoco-coverage-report + path: build/reports/jacoco/test/jacocoTestReport.xml + retention-days: 1 + if-no-files-found: error - name: Create Artifact Path run: | @@ -68,6 +70,31 @@ jobs: name: reports-scheduler-linux-${{ matrix.java }} path: reports-scheduler-builds + upload-coverage: + needs: linux-build + name: Upload coverage report to Codecov + if: ${{ !cancelled() && github.repository == 'opensearch-project/reporting' }} + runs-on: ubuntu-latest + steps: + - name: Checkout Reports Scheduler + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 + + - name: Download coverage report + id: download-coverage + continue-on-error: true + uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4 + with: + name: jacoco-coverage-report + path: coverage + + - name: Upload coverage + uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7.0.0 + if: steps.download-coverage.outcome == 'success' + with: + flags: reports-scheduler + directory: coverage + token: ${{ secrets.CODECOV_TOKEN }} + build-windows-macos: strategy: # Run all jobs diff --git a/README.md b/README.md index f4678e9a..abfc91d4 100644 --- a/README.md +++ b/README.md @@ -51,8 +51,8 @@ OpenSearch Dashboards Reports allows ‘Report Owner’ (engineers, including bu [link-check-link]: https://github.com/opensearch-project/dashboards-reports/actions/workflows/link-checker.yml [reports-scheduler-build-badge]: https://github.com/opensearch-project/dashboards-reports/actions/workflows/reports-scheduler-test-and-build-workflow.yml/badge.svg [reports-scheduler-build-link]: https://github.com/opensearch-project/dashboards-reports/actions/workflows/reports-scheduler-test-and-build-workflow.yml -[reports-scheduler-codecov-badge]: https://codecov.io/gh/opensearch-project/dashboards-reports/branch/main/graphs/badge.svg?flag=reports-scheduler -[codecov-link]: https://codecov.io/gh/opensearch-project/dashboards-reports +[reports-scheduler-codecov-badge]: https://codecov.io/gh/opensearch-project/reporting/branch/main/graphs/badge.svg?flag=reports-scheduler +[codecov-link]: https://codecov.io/gh/opensearch-project/reporting [cypress-test-badge]: https://img.shields.io/badge/Cypress%20tests-in%20progress-yellow [cypress-test-link]: https://github.com/opensearch-project/opensearch-build/issues/1124 [cypress-code-badge]: https://img.shields.io/badge/Cypress%20code-blue