Skip to content

Commit d141490

Browse files
committed
chore: simplify coverage report creation
1 parent 523bfba commit d141490

File tree

2 files changed

+14
-6
lines changed

2 files changed

+14
-6
lines changed

.github/workflows/generate_and_upload_coverage_data.yml

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,9 @@ jobs:
4343
4444
- name: Generate coverage data
4545
run: |
46-
poetry run coverage run --branch -m pytest \
47-
--composition_chain_size=0 \
48-
--iteration_size=0
49-
poetry run coverage xml --omit="tests/*"
50-
poetry run coverage html --omit="tests/*"
51-
poetry run coverage report --omit="tests/*"
46+
./generate_coverage_data.sh \
47+
--composition_chain_size=0 \
48+
--iteration_size=0
5249
5350
- name: Sonar Scan
5451
uses: SonarSource/sonarqube-scan-action@v4

generate_coverage_data.sh

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/usr/bin/env bash
2+
3+
set -euo pipefail
4+
5+
omitted_paths="tests/*"
6+
readonly omitted_paths
7+
8+
poetry run coverage run --branch -m pytest "$@"
9+
poetry run coverage xml --omit="${omitted_paths}"
10+
poetry run coverage html --omit="${omitted_paths}"
11+
poetry run coverage report --omit="${omitted_paths}"

0 commit comments

Comments
 (0)