diff --git a/.github/workflows/codacy.yml b/.github/workflows/codacy.yml index 972b442..9d65b0a 100644 --- a/.github/workflows/codacy.yml +++ b/.github/workflows/codacy.yml @@ -16,6 +16,11 @@ jobs: if: github.repository == 'everoddandeven/monero-python' runs-on: ubuntu-latest steps: + - name: Checkout code + uses: actions/checkout@v4 + with: + fetch-depth: 0 + - name: Download coverage report uses: actions/download-artifact@v4 with: @@ -23,8 +28,16 @@ jobs: github-token: ${{ secrets.API_GITHUB }} run-id: ${{ github.event.workflow_run.id }} - - name: Run codacy-coverage-reporter - uses: codacy/codacy-coverage-reporter-action@89d6c85cfafaec52c72b6c5e8b2878d33104c699 + - name: Report python coverage + uses: codacy/codacy-coverage-reporter-action@v1 + with: + project-token: ${{ secrets.CODACY_PROJECT_TOKEN }} + language: python + coverage-reports: coverage.xml + + - name: Report c++ coverage + uses: codacy/codacy-coverage-reporter-action@v1 with: project-token: ${{ secrets.CODACY_PROJECT_TOKEN }} - coverage-reports: coverage.info,coverage.xml + language: cpp + coverage-reports: coverage.info diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 7d8dbcb..9ad1eda 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -133,6 +133,7 @@ jobs: run: | lcov --capture --directory . --ignore-errors mismatch,mismatch,inconsistent,source,source,gcov,gcov --output-file coverage_full.info lcov --ignore-errors unused,unused --remove coverage_full.info '/usr/*' '*/external/*' '*/pybind11/*' '*monero-cpp/*' '*monero-project/*' --output-file coverage.info + sed -i "s|$(pwd)/||g" coverage.info - name: Upload coverage report uses: actions/upload-artifact@v4