type: service
status: active
timestamp: 2026-06-20
tags: [services, code-quality, coverage, testing]

Codecov

Coverage tracking per PR — uploads LCOV from Vitest, free for public repos

Codecov

Role

Tracks per-PR test coverage. The CI workflow runs Vitest with the LCOV reporter, then codecov/codecov-action@v5 uploads the report. Codecov posts a comment on the PR showing coverage delta vs main and adds a status check that fails if coverage drops below the configured floor.

Free tier

Free forever for public repos:

Card / subscription required?

NO for public repos. Sign-in via GitHub OAuth; no payment method requested. The family’s public-repos-only stance keeps every repo eligible.

Alternatives

Swap cost

Low. Replace codecov/codecov-action@v5 with the alternative’s action; LCOV format is universal. Coverage thresholds live in codecov.yml at repo root.

Why this is our pick

Five-tool code-quality stack (decision) needs vendor-redundant signals: Sonarcloud renders coverage as part of its quality gate, Codecov renders it as the dedicated PR artefact. Codecov’s PR comment is the most-read signal during reviews and the family ships it on every public repo without paying anything.

Cross-refs


Edit on GitHub · Back to index