From 6283eed5eeb805352da55c20cd601bbdb323433e Mon Sep 17 00:00:00 2001 From: Mehdi Samsami Date: Sun, 13 Jul 2025 12:51:30 +0330 Subject: [PATCH 1/2] Skip storing non-XML coverage reports --- .github/workflows/coverage.yml | 21 ++++----------------- 1 file changed, 4 insertions(+), 17 deletions(-) diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index 9f30e39..95cc649 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -1,14 +1,13 @@ name: Coverage on: - push: + pull_request: branches: - main paths: - "src/fastapi_maintenance/**" - "tests/**" - ".github/workflows/coverage.yml" - - "scripts/test.sh" - "pyproject.toml" - "uv.lock" workflow_call: @@ -38,26 +37,14 @@ jobs: - name: Run tests with coverage run: | - bash scripts/test.sh + uv run coverage run -m pytest tests + uv run coverage combine + uv run coverage report uv run coverage xml env: COVERAGE_FILE: coverage/.coverage.${{ runner.os }}-py CONTEXT: ${{ runner.os }}-py - - name: Store coverage files - uses: actions/upload-artifact@v4 - with: - name: coverage - path: coverage - include-hidden-files: true - - - name: Store coverage HTML - uses: actions/upload-artifact@v4 - with: - name: coverage-html - path: htmlcov - include-hidden-files: true - - name: Store coverage XML uses: actions/upload-artifact@v4 with: From e5184cb366bd8b0d6d5b58eb9f4ed9959ac2c74c Mon Sep 17 00:00:00 2001 From: Mehdi Samsami Date: Sun, 13 Jul 2025 12:54:42 +0330 Subject: [PATCH 2/2] Change trigger to push (was changed to PR for validation) --- .github/workflows/coverage.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index 95cc649..1678618 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -1,7 +1,7 @@ name: Coverage on: - pull_request: + push: branches: - main paths: