diff --git a/.github/workflows/integration.yml b/.github/workflows/integration.yml index 2f3f7c9..dda3327 100644 --- a/.github/workflows/integration.yml +++ b/.github/workflows/integration.yml @@ -29,3 +29,11 @@ jobs: python -m pip install invoke .[test] - name: Run integration tests run: invoke integration + + - if: matrix.os == 'ubuntu-latest' && matrix.python-version == 3.9 + name: Upload integration codecov report + uses: codecov/codecov-action@v4 + with: + flags: integration + file: './integration_cov.xml' + token: ${{ secrets.CODECOV_TOKEN }} diff --git a/.github/workflows/unit.yml b/.github/workflows/unit.yml index 4345632..553ca4f 100644 --- a/.github/workflows/unit.yml +++ b/.github/workflows/unit.yml @@ -29,3 +29,11 @@ jobs: python -m pip install invoke .[test] - name: Run unit tests run: invoke unit + + - if: matrix.os == 'ubuntu-latest' && matrix.python-version == 3.9 + name: Upload unit codecov report + uses: codecov/codecov-action@v4 + with: + flags: unit + file: './unit_cov.xml' + token: ${{ secrets.CODECOV_TOKEN }} diff --git a/.gitignore b/.gitignore index 1609a70..2482c08 100644 --- a/.gitignore +++ b/.gitignore @@ -47,6 +47,7 @@ coverage.xml .hypothesis/ .pytest_cache/ tests/readme_test/ +*_cov.xml # Translations *.mo diff --git a/tasks.py b/tasks.py index 0dbd139..c55bd0d 100644 --- a/tasks.py +++ b/tasks.py @@ -24,12 +24,12 @@ def check_dependencies(c): @task def unit(c): - c.run('python -m pytest ./tests/unit --cov=ctgan --cov-report=xml') + c.run('python -m pytest ./tests/unit --cov=ctgan --cov-report=xml:./unit_cov.xml') @task def integration(c): - c.run('python -m pytest ./tests/integration --reruns 3') + c.run('python -m pytest ./tests/integration --reruns 3 --cov=ctgan --cov-report=xml:./integration_cov.xml') @task