lekman/Auto Approve Pull Requests

Auto-approve PRs based on allow list, label requirements, and status check verification

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
github-tokenGitHub token with repo and PR write permissionsyes""
allowed-authorsComma-separated list of GitHub usernames authorized to trigger auto-approvalyes""
required-labelsComma-separated list of labels to validate against the PRno""
label-match-modeLabel matching mode: 'all', 'any', or 'none'noall
silentIf true, suppress job summary outputnofalse
dry-runIf true, perform all checks but skip actual approval (test mode)nofalse
merge-methodMethod to use when auto-merging: 'merge', 'squash', or 'rebase'nomerge
path-filtersFile path patterns for conditional approval (supports glob patterns and ! for exclusion)no""
max-files-changedMaximum number of files that can be changed in the PR (0 = no limit)no0
max-lines-addedMaximum number of lines that can be added in the PR (0 = no limit)no0
max-lines-removedMaximum number of lines that can be removed in the PR (0 = no limit)no0
max-total-linesMaximum total lines changed (added + removed) in the PR (0 = no limit)no0
size-limit-messageCustom message to display when PR exceeds size limitsnoPR exceeds configured size limits

no outputs