| github_token | Github token from workflow. This is automatically generated by github and is rotated. You can limit scopes of this token as well. | yes | — |
| github_base_url | Github base URL. Set this if you are using a GitHub Enterprise Server or an instance on `ghe.com`. | no | https://api.github.com |
| coverage_file_path | Path to coverage file(s). Supports glob patterns (including **) and multiple paths separated by newlines. | yes | — |
| coverage_format | Format of coverage file. May be `lcov`, `cobertura`, `go`, or `simplecov`. | no | — |
| working_directory | Directory of the project being covered, relative to the workspace root. For `go` format, `go.mod` is read from here, and entry paths in the parsed coverage are rejoined with this prefix so they match PR diff paths. Defaults to the workspace root. | no | . |
| step_summary | Write a summary to the GitHub Actions step summary. Set to 'false' to disable. | no | true |
| pr_comment | Post coverage summary as a PR comment. Updates existing comment on re-runs. Set to 'true' to enable. | no | false |
| comment_id | Namespace for the PR comment marker. Jobs with different ids maintain separate comments on the same PR (e.g. one per coverage format); re-runs with the same id update in place. Empty uses the default shared comment. | no | "" |
| report_header | Custom header text for coverage reports (PR comments and step summary). | no | Code Coverage Report |
| mode | Operating mode: 'pr-check' (calculate delta against baseline) or 'store-baseline' (store coverage as baseline). Auto-detected if not specified. | no | — |
| main_branch | Branch whose pushes store coverage baselines. Set this when tracking a branch other than 'main' (e.g. 'master' or a long-running feature branch); baselines are namespaced per branch. | no | main |
| calculate_delta | Enable coverage delta calculation. Set to 'false' to disable. | no | true |
| note_namespace | Custom namespace for git notes storage. | no | coverage |
| delta_precision | Number of decimal places for delta display. | no | 2 |
| max_annotations | Maximum number of annotations to emit. GitHub limits annotations to 10 per run. | no | 10 |
| max_lookback | Maximum number of ancestor commits to search for baseline. Set to 0 to disable lookback. | no | 50 |
| sparkline_count | Number of historical data points to show in coverage sparkline. Set to 0 to disable. | no | 10 |
| debug_output | Enable debug output showing PR diff and coverage data. | no | true |
| coverage_api | Upload the coverage report to GitHub's code coverage API (public preview). Requires 'code-quality: write' permission. Set to 'true' to enable. | no | false |
| coverage_api_language | Linguist language name for the coverage API upload (e.g. 'TypeScript', 'Go', 'Python'). Required when coverage_api is enabled. | no | "" |
| coverage_api_label | Label identifying the report uploaded to the coverage API (e.g. 'code-coverage/vitest'). | no | code-coverage |