| token | GitHub token used to read PR data and create/update PR comments. | yes | — |
| paths | Newline-separated paths or glob patterns to JaCoCo XML reports. Defaults to **/jacoco.xml. | no | **/jacoco.xml |
| exclude-paths | Newline-separated paths or globs to exclude from scanning. | no | — |
| global-thresholds | Global thresholds in format overall*changed-files-average. | no | 0*0 |
| report-thresholds-default | Default thresholds applied at the report/group level when a group omits a threshold field. Format: overall*changed-files-average*per-changed-file (e.g. "75*60*0"). global-thresholds is a separate evaluation pass and is never in this fallback chain.
| no | 0*0*0 |
| title | Title used for the PR comment body and comment update matching. | no | — |
| pr-number | PR number. | no | "" |
| metric | Coverage metric used for evaluation: instruction, line, branch, complexity, method, or class. | no | instruction |
| comment-level | Comment output level: none, minimal, full, changed, failed, or failed-or-changed. | no | full |
| report-groups | Define named report groups. When provided, paths can be omitted and groups define their own paths. YAML list; each entry: name (required), paths (required list of globs), thresholds (optional O*A*P string), baseline-paths (optional list).
| no | "" |
| skip-unchanged | If true, reports with no changed files are removed from comment rows. | no | false |
| evaluate-unchanged | Applies only when skip-unchanged is true. If true, filtered unchanged reports are still checked for overall threshold failures (result only, no comment rows). If false, filtered unchanged reports are excluded from both comment rows and threshold evaluation.
| no | true |
| global-overall-scope | Controls which reports contribute to the global overall coverage number when report-groups is configured. 'all' (default): scans the top-level paths and includes every discovered report in the global overall, even if it is not assigned to any group. Reports outside all groups are included in the global number but do not appear in any group row. 'groups-only': only reports matched by a group path pattern count toward global overall (previous behaviour before this input was introduced).
| no | all |
| baseline-paths | Paths to JaCoCo baseline reports. | no | — |
| update-comment | If true, update an existing action comment with the same title instead of creating a new one. | no | true |
| pass-symbol | Symbol to represent pass status. | no | ✅ |
| fail-symbol | Symbol to represent fail status. | no | ❌ |
| fail-on-threshold | Controls which threshold breaches fail the action. List input (comma- or newline-separated): overall, changed-files-average, per-changed-file, fail-unchanged. fail-unchanged applies when skip-unchanged is true and enforces overall checks for filtered reports. Leave empty to disable failing on threshold breaches.
| no | overall,changed-files-average,per-changed-file |
| debug | Enable detail logging. | no | false |