From e174609da32c42c1a70d2ce1ead21ff0c67d7187 Mon Sep 17 00:00:00 2001 From: Garima Ketan Chauhan Date: Wed, 2 Apr 2025 22:51:27 +0200 Subject: [PATCH] Update coverage-workflow.yml --- .github/workflows/coverage-workflow.yml | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/.github/workflows/coverage-workflow.yml b/.github/workflows/coverage-workflow.yml index 6a1e06e..8d06bed 100644 --- a/.github/workflows/coverage-workflow.yml +++ b/.github/workflows/coverage-workflow.yml @@ -8,10 +8,10 @@ on: jobs: test: - runs-on: self-hosted + runs-on: ubuntu-latest defaults: run: - working-directory: ./backend # All commands run from here + working-directory: ./backend steps: - name: Checkout code @@ -27,21 +27,26 @@ jobs: id: coverage run: | docker run --name test-container backend-test - # Copy coverage files to backend/ directory - docker cp test-container:/app/coverage.xml . || true - docker cp test-container:/app/htmlcov ./htmlcov || true + docker cp test-container:/app/coverage.xml . || echo "No coverage.xml found" + docker cp test-container:/app/htmlcov ./htmlcov || echo "No htmlcov found" docker rm test-container - name: Upload coverage report (XML) + if: always() && steps.coverage.outcome == 'success' uses: actions/upload-artifact@v3 with: name: coverage-xml path: backend/coverage.xml - if: always() && exists('backend/coverage.xml') - name: Upload HTML coverage report + if: always() && steps.coverage.outcome == 'success' uses: actions/upload-artifact@v3 with: name: coverage-html path: backend/htmlcov/ - if: always() && exists('backend/htmlcov') + + - name: Upload to Codecov + if: always() && steps.coverage.outcome == 'success' + uses: codecov/codecov-action@v3 + with: + file: backend/coverage.xml