Skip to content

Commit 009876e

Browse files
committed
Copier Template: Coverage: Declare equivalent paths for combining reports on GHA runners.
Github Workflows: xrepo--reporter: Remove flag to ignore errors from incompatible paths.
1 parent 402dfa5 commit 009876e

4 files changed

Lines changed: 16 additions & 4 deletions

File tree

.github/workflows/xrepo--reporter.yaml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,9 @@ jobs:
2929
run: |
3030
set -eu
3131
hatch --env develop run coverage combine
32-
# Note: Ignore errors because of mismatched source paths in combined coverage.
33-
hatch --env develop run coverage report --ignore-errors
34-
hatch --env develop run coverage html --ignore-errors
35-
hatch --env develop run coverage xml --ignore-errors
32+
hatch --env develop run coverage report
33+
hatch --env develop run coverage html
34+
hatch --env develop run coverage xml
3635
shell: bash
3736

3837
- name: Preserve Coverage Reports

.github/workflows/xrepo--tester.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ jobs:
6969
run: |
7070
set -eu
7171
v=${{ fromJSON(inputs.python-descriptors)[ matrix.python-version ].hatch }}
72+
hatch --env "qa.${v}" run coverage --version
7273
hatch --env "qa.${v}" run coverage run
7374
shell: bash
7475

pyproject.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,12 @@ emcdproj = 'emcdproj:main'
6262
year-of-origin = 2024
6363

6464
# https://coverage.readthedocs.io/en/latest/config.html
65+
[tool.coverage.paths]
66+
gha-runners = [
67+
'/home/runner/work/python-project-common/python-project-common/',
68+
'/Users/runner/work/python-project-common/python-project-common/',
69+
'D:\a\python-project-common\python-project-common\',
70+
]
6571
[tool.coverage.run]
6672
branch = true
6773
command_line = '-m pytest' # TODO? '--fail-under'

template/pyproject.toml.jinja

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,12 @@ email = '{{ author_email }}'
6868
year-of-origin = {{ year_of_origin }}
6969

7070
# https://coverage.readthedocs.io/en/latest/config.html
71+
[tool.coverage.paths]
72+
gha-runners = [
73+
'/home/runner/work/{{ project_name }}/{{ project_name }}/',
74+
'/Users/runner/work/{{ project_name }}/{{ project_name }}/',
75+
'D:\a\{{ project_name }}\{{ project_name }}\',
76+
]
7177
[tool.coverage.run]
7278
branch = true
7379
command_line = '-m pytest' # TODO? '--fail-under'

0 commit comments

Comments
 (0)