diff --git a/.coveragerc b/.coveragerc new file mode 100644 index 00000000..0485d2d3 --- /dev/null +++ b/.coveragerc @@ -0,0 +1,13 @@ +[run] +branch = True +source = linkml_runtime + +[report] +exclude_lines = + if self.debug: + pragma: no cover + raise NotImplementedError + if __name__ == .__main__.: +ignore_errors = True +omit = + tests/* diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index da8d66a7..c9cf26dc 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -64,11 +64,20 @@ jobs: #---------------------------------------------- - name: Run tests run: poetry run python -m unittest discover - + #---------------------------------------------- # coverage report #---------------------------------------------- - - name: generate coverage report + - name: Generate coverage results + run: | + poetry run coverage run + poetry run coverage xml + poetry run coverage report -m + + #---------------------------------------------- + # upload coverage results + #---------------------------------------------- + - name: Generate coverage report uses: codecov/codecov-action@v1.0.5 with: name: codecov-results-${{ matrix.python-version }}