Skip to content

ci: exclude generated code from coverage metrics#84

Merged
fank merged 1 commit intomainfrom
test/coverage-exclude-generated
Jan 30, 2026
Merged

ci: exclude generated code from coverage metrics#84
fank merged 1 commit intomainfrom
test/coverage-exclude-generated

Conversation

@fank
Copy link
Member

@fank fank commented Jan 30, 2026

Summary

  • Use -coverpkg flag to measure coverage only for cmd/ and internal/ packages
  • Excludes auto-generated protobuf and flatbuffers code in pkg/schemas/ that cannot be meaningfully tested

Impact

Metric Before After
Coverage 48.7% 86.4%

The generated code (~2,712 lines at 0% coverage) was dragging down the overall percentage. This change gives a more accurate representation of actual test coverage for application code.

Test plan

  • CI workflow runs successfully
  • Coverage badge updates to new percentage
  • PR coverage report shows correct comparison

Use -coverpkg flag to measure coverage only for cmd/ and internal/
packages, excluding auto-generated protobuf and flatbuffers code in
pkg/schemas/ that cannot be meaningfully tested.

This gives a more accurate coverage percentage (86.4% vs 48.7%)
that reflects the actual test coverage of application code.
@fank fank merged commit f815518 into main Jan 30, 2026
4 checks passed
@fank fank deleted the test/coverage-exclude-generated branch January 30, 2026 15:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant