From edc209a18a9125ffa2d1661b647d83c87b2340db Mon Sep 17 00:00:00 2001 From: "J. Mayr" Date: Fri, 7 Aug 2026 12:41:16 +0200 Subject: [PATCH 1/2] Fixed coverage report (check_and_deploy.yml) --- .github/workflows/check_and_deploy.yml | 2 +- pyproject.toml | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/check_and_deploy.yml b/.github/workflows/check_and_deploy.yml index e85e58c..26ca1c3 100644 --- a/.github/workflows/check_and_deploy.yml +++ b/.github/workflows/check_and_deploy.yml @@ -44,7 +44,7 @@ jobs: - name: Run tests run: | mkdir summary - pytest --cov=dataclassbase --cov-report=markdown-append:summary/coverage.md --markdown-summary-file=summary/summary.md + coverage run -m pytest --cov-report=markdown:summary/coverage.md --markdown-summary-file=summary/summary.md echo -e "# Summary\n" >> $GITHUB_STEP_SUMMARY cat summary/summary.md >> $GITHUB_STEP_SUMMARY echo -e "\n# Coverage\n" >> $GITHUB_STEP_SUMMARY diff --git a/pyproject.toml b/pyproject.toml index c3883f4..ab006f8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -63,3 +63,9 @@ python_version = "3.14" strict = true [tool.setuptools_scm] + +[tool.coverage.run] +source = ["dataclassbase"] +omit = [ + "tests/*" +] \ No newline at end of file From 420f639254c92658a2b5dc56f7301f02c35675ed Mon Sep 17 00:00:00 2001 From: "J. Mayr" Date: Fri, 7 Aug 2026 12:43:43 +0200 Subject: [PATCH 2/2] Fixed coverage report (check_and_deploy.yml), split into two parts --- .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 26ca1c3..77f4ca9 100644 --- a/.github/workflows/check_and_deploy.yml +++ b/.github/workflows/check_and_deploy.yml @@ -44,7 +44,8 @@ jobs: - name: Run tests run: | mkdir summary - coverage run -m pytest --cov-report=markdown: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 echo -e "# Summary\n" >> $GITHUB_STEP_SUMMARY cat summary/summary.md >> $GITHUB_STEP_SUMMARY echo -e "\n# Coverage\n" >> $GITHUB_STEP_SUMMARY