alagos/SimpleCov Delta

Merge SimpleCov coverage results and report deltas via GitHub Checks and PR comments.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
resultset-pathsGlob pattern(s) to find .resultset.json files. Multiple patterns separated by newlines. Example: results/*/.resultset.json yes
baseline-pathPath to a baseline .resultset.json file (for comparison). If not provided, no diff is computed. no""
coverage-pathOutput directory for merged results (HTML, .resultset.json).nocoverage
simplecov-profileSimpleCov profile to use during collation (e.g., rails, root).norails
simplecov-filtersNewline-separated list of regex filters to exclude from coverage (e.g., ^/vendor/). no""
simplecov-groupsNewline-separated list of name:path pairs for SimpleCov groups (e.g., Services:app/services). no""
min-coverageMinimum overall coverage percentage. If below, the check run is marked as neutral. no0
tokenGitHub token for creating Check Runs and PR comments.no${{ github.token }}
check-nameName for the GitHub Check Run.noCoverage Report
post-commentWhether to post/update a sticky PR comment with coverage summary.notrue
annotationsWhether to add inline annotations on uncovered lines in changed files.notrue
namedescription
total-coverageOverall coverage percentage (e.g., 54.2).
coverage-deltaChange vs baseline (e.g., +1.3 or -0.5). Empty if no baseline provided.
html-pathPath to the merged HTML report directory.
resultset-pathPath to the merged .resultset.json file.