arkid15r/Check Contribution Action

Validates contribution requirements including issue linkage, commit signatures, and sign-off

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jul 1, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: arkid15r/check-contribution-action@8d461a5dce23432339eaa12ce3c8d35013b038ab # v0.1.6

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
check_forComma-separated contribution checks to enable. Supported values: commit_sign_off, commit_signature, issue_assignee, issue_reference, target_branchyes
close_onComma-separated validation failures that close the PR. Supported values: commit_sign_off, commit_signature, issue_assignee, issue_reference, target_branchno""
error_commit_sign_offError message when commit_sign_off check failsnoOne or more commits are missing or have an invalid Signed-off-by trailer.
error_commit_signatureError message when commit_signature check failsnoOne or more commits are not signed.
error_issue_assigneeError message when issue_assignee check failsnoThe linked issue must be assigned to the PR author before this PR can be merged.
error_issue_referenceError message when issue_reference check fails (no linked issue or valid closing reference in the PR description)noThis PR must be linked to an issue or include a valid closing issue reference in the description.
error_target_branchError message when target_branch check failsnoThis PR must target one of the allowed branches.
github_tokenGitHub token for API accessyes
sign_off_strict_matchWhether Signed-off-by must match the commit author identitynofalse
skip_usersComma-separated list of usernames to skip validationno""
skip_users_file_pathPath 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_branchesNewline-separated list of target branches to validate against (repository default branch is automatically included)no""
validate_bot_authorsWhether to validate PRs authored by bots instead of skipping themnofalse

no outputs