Skip to content

Conversation

@fank
Copy link
Member

@fank fank commented Jan 30, 2026

Summary

  • Add test coverage tracking to CI workflow (similar to negsoft-api)
  • Generate coverage badge on badges branch for main
  • Post coverage diff comments on PRs
  • Add coverage badge to README

Changes

  • Workflow: Run tests with -coverprofile, upload artifacts, compare against main baseline
  • Coverage tools: vladopajic/go-test-coverage for badge, fgrosse/go-coverage-report for PR comments
  • Skip logic: Draft PRs and WIP titles skip tests
  • README: Added coverage badge

Test plan

  • Verify CI runs successfully on this PR
  • After merge, verify badge is created on badges branch

- Run tests with coverage profile generation
- Upload coverage artifacts for comparison
- Add vladopajic/go-test-coverage for badge on badges branch
- Add fgrosse/go-coverage-report for PR comments with coverage diff
- Skip tests for draft PRs and WIP titles
- Add coverage badge to README
@fank fank merged commit 6d495bb into main Jan 30, 2026
3 of 4 checks passed
@fank fank deleted the ci/add-test-coverage-tracking branch January 30, 2026 13:51
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.

2 participants