Skip to content

FEAT: enable disabling branch coverage#623

Merged
redeboer merged 1 commit into
mainfrom
FEAT/branch-coverage
Jun 23, 2026
Merged

FEAT: enable disabling branch coverage#623
redeboer merged 1 commit into
mainfrom
FEAT/branch-coverage

Conversation

@redeboer

@redeboer redeboer commented Jun 23, 2026

Copy link
Copy Markdown
Member

Closes #622

✨ New features

Added a --branch-coverage/--no-branch-coverage flag to the python subcommand, allowing repositories to opt out of branch coverage in the Coverage.py configuration. Branch coverage remains enabled by default, so existing setups are unaffected. The flag is configurable per-repository through

[tool.compwa.policy.python]
branch-coverage = false

in pyproject.toml, and a CLI override takes precedence over the pyproject.toml setting.

🖱️ Developer experience

  • Add tests covering disabling branch coverage via _update_codecov_settings, the branch-coverage pyproject.toml key, the True default, and the CLI-overrides-pyproject.toml precedence.

@redeboer redeboer added this to the 0.9.0 milestone Jun 23, 2026
@redeboer redeboer self-assigned this Jun 23, 2026
@redeboer redeboer added ✨ Feature New feature added to the package ⚙️ Enhancement Improvements and optimizations of existing features labels Jun 23, 2026
@redeboer redeboer marked this pull request as ready for review June 23, 2026 12:51
@redeboer redeboer added 🖱️ DX Improvements to the Developer Experience and removed ⚙️ Enhancement Improvements and optimizations of existing features labels Jun 23, 2026
@redeboer redeboer merged commit 203dfad into main Jun 23, 2026
24 checks passed
@redeboer redeboer deleted the FEAT/branch-coverage branch June 23, 2026 12:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🖱️ DX Improvements to the Developer Experience ✨ Feature New feature added to the package

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Allow disabling branch coverage for local coverage parity

1 participant