arkid15r/Check Contribution Action
Validates contribution requirements including issue linkage, commit signatures, and sign-off
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jul 1, 2026
- License
- MIT
Pinned Snippet
uses: arkid15r/check-contribution-action@8d461a5dce23432339eaa12ce3c8d35013b038ab # v0.1.6tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| check_for | Comma-separated contribution checks to enable. Supported values: commit_sign_off, commit_signature, issue_assignee, issue_reference, target_branch | yes | — |
| close_on | Comma-separated validation failures that close the PR. Supported values: commit_sign_off, commit_signature, issue_assignee, issue_reference, target_branch | no | "" |
| error_commit_sign_off | Error message when commit_sign_off check fails | no | One or more commits are missing or have an invalid Signed-off-by trailer. |
| error_commit_signature | Error message when commit_signature check fails | no | One or more commits are not signed. |
| error_issue_assignee | Error message when issue_assignee check fails | no | The linked issue must be assigned to the PR author before this PR can be merged. |
| error_issue_reference | Error message when issue_reference check fails (no linked issue or valid closing reference in the PR description) | no | This PR must be linked to an issue or include a valid closing issue reference in the description. |
| error_target_branch | Error message when target_branch check fails | no | This PR must target one of the allowed branches. |
| github_token | GitHub token for API access | yes | — |
| sign_off_strict_match | Whether Signed-off-by must match the commit author identity | no | false |
| skip_users | Comma-separated list of usernames to skip validation | no | "" |
| skip_users_file_path | Path to a file containing usernames to skip validation (one username per line). Repository-relative paths (for example .github/skip_users.txt) and full GitHub paths (OWASP/Nest/.github/skip_users.txt) are fetched via the GitHub API. | no | "" |
| target_branches | Newline-separated list of target branches to validate against (repository default branch is automatically included) | no | "" |
| validate_bot_authors | Whether to validate PRs authored by bots instead of skipping them | no | false |
Outputs
no outputs