diff --git a/.github/workflows/check_and_deploy.yml b/.github/workflows/check_and_deploy.yml index e85e58c..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 - pytest --cov=dataclassbase --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 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