diff --git a/.github/workflows/codecov.yml b/.github/workflows/codecov.yml index f28863d7..c3990c39 100644 --- a/.github/workflows/codecov.yml +++ b/.github/workflows/codecov.yml @@ -48,11 +48,21 @@ jobs: cd ./envs/${{ matrix.env }} poetry run bash "../../scripts/run-tests.sh" + - name: Upload test results + uses: codecov/test-results-action@v1 + with: + env_vars: OS,PYTHON_VERSION,PYDANTIC_VERSION + files: ./tests/junit.xml + flags: unittests + env: + CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} + - name: Upload coverage report uses: codecov/codecov-action@v5 with: env_vars: OS,PYTHON_VERSION,PYDANTIC_VERSION files: ./tests/coverage.xml flags: unittests + fail_ci_if_error: true env: CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} diff --git a/scripts/run-tests.sh b/scripts/run-tests.sh index 00272302..2284bdd6 100755 --- a/scripts/run-tests.sh +++ b/scripts/run-tests.sh @@ -4,4 +4,4 @@ cd "$(dirname "$0")/../tests" # Run the tests -pytest -n auto --cov-append --cov-report xml $@ +pytest -n auto --cov-append --cov-report xml --junitxml=./junit.xml $@