Home¶
A pyrig plugin that integrates codecov.
Overview¶
Drop-in pyrig plugin that wires Codecov into your project:
- Enforces 100% coverage as the pass threshold.
- Generates
coverage.xmlalongside your normal test run. - Adds a Codecov upload step to the CI health-check workflow.
- Adds
coverage.xmlto your version control ignore list. - Adds a Codecov badge to your README.
No configuration required — installing the package as a development dependency is the whole setup. Then regenerate your pyrig configs as usual. The plugin's overrides are picked up automatically.
Installation¶
Setup¶
A one-time setup on the repository side is required:
- Codecov Account - Get an account on codecov.io.
- Upload Token - Get an upload token from Codecov
- Add token to repository secrets - Add the token to your repository secrets
on GitHub as
CODECOV_TOKEN
After that, every CI health check run uploads its coverage report to Codecov.
How it works¶
The plugin subclasses pyrig base classes:
ProjectTester— overrides the coverage threshold and badge URLs, and adds a report format/file and auth token key for the Codecov upload step.HealthCheckWorkflowConfigFile— appends acodecov/codecov-action@mainstep to the matrix health-check job
API Reference¶
For class- and method-level details, see the API Reference, generated automatically from the source.