From 404cd5049c771677996676f34979971a9e17e8b4 Mon Sep 17 00:00:00 2001 From: "J. Mayr" Date: Fri, 7 Aug 2026 12:49:31 +0200 Subject: [PATCH 1/3] Fixed coverage reporting (check_and_deploy.yml) --- .github/workflows/check_and_deploy.yml | 5 ++++- pyproject.toml | 7 +++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/.github/workflows/check_and_deploy.yml b/.github/workflows/check_and_deploy.yml index 7043cc0..7746fec 100644 --- a/.github/workflows/check_and_deploy.yml +++ b/.github/workflows/check_and_deploy.yml @@ -45,7 +45,10 @@ jobs: run: | set +e mkdir summary > /dev/null 2>&1 || echo - pytest --cov=python_ci_base --cov-report=markdown-append:summary/coverage.md --markdown-summary-file=summary/summary.md + + coverage run -m pytest tests --markdown-summary-file=summary/summary.md + coverage report --format=markdown > summary/coverage.md + EXIT_CODE=$? set -e diff --git a/pyproject.toml b/pyproject.toml index 47dcb9d..e6fff72 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -65,3 +65,10 @@ packages = ["python_ci_base"] # TODO: You can provide the entry points into your app, here # [project.scripts] # app = "python_ci_base.app:main" + +[tool.coverage.run] +# TODO: replace "python_ci_base" +source = ["python_ci_base"] +omit = [ + "tests/*" +] From fcc61dcc547ad026d56bb9ce2f5690252c87ec93 Mon Sep 17 00:00:00 2001 From: "J. Mayr" Date: Fri, 7 Aug 2026 13:01:01 +0200 Subject: [PATCH 2/3] Fixed coverage reporting (check_and_deploy.yml) --- pyproject.toml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index e6fff72..3209a1e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -62,13 +62,13 @@ packages = ["python_ci_base"] # configurations for setuptools-scm. This section is required for the project to be built correctly [tool.setuptools_scm] -# TODO: You can provide the entry points into your app, here -# [project.scripts] -# app = "python_ci_base.app:main" - [tool.coverage.run] # TODO: replace "python_ci_base" source = ["python_ci_base"] omit = [ "tests/*" ] + +# TODO: You can provide the entry points into your app, here +# [project.scripts] +# app = "python_ci_base.app:main" From 475829bf28519023ce09e184dfd56ea59fcb7637 Mon Sep 17 00:00:00 2001 From: "J. Mayr" Date: Fri, 7 Aug 2026 13:04:34 +0200 Subject: [PATCH 3/3] Fixed coverage reporting (check_and_deploy.yml) --- .github/workflows/check_and_deploy.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/check_and_deploy.yml b/.github/workflows/check_and_deploy.yml index 7746fec..a640d3e 100644 --- a/.github/workflows/check_and_deploy.yml +++ b/.github/workflows/check_and_deploy.yml @@ -46,6 +46,7 @@ jobs: set +e mkdir summary > /dev/null 2>&1 || echo + touch summary/summary.md coverage run -m pytest tests --markdown-summary-file=summary/summary.md coverage report --format=markdown > summary/coverage.md @@ -59,7 +60,7 @@ jobs: echo -e "\n# Coverage\n" >> $GITHUB_STEP_SUMMARY elif (( $EXIT_CODE == 0 )); then echo -e "# Summary\n" >> $GITHUB_STEP_SUMMARY - cat summary/summary.md >> $GITHUB_STEP_SUMMARY + [ -f summary/summary.md] && cat summary/summary.md >> $GITHUB_STEP_SUMMARY echo -e "\n# Coverage\n" >> $GITHUB_STEP_SUMMARY cat summary/coverage.md >> $GITHUB_STEP_SUMMARY else