inakam/Self Merge Sentinel
Classify whether a PR can be self-merged or needs human review
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit May 15, 2026
- License
- None
Pinned Snippet
uses: inakam/claude-code-actions-self-merge-sentinel@370bb17cab948e482f1fd86ef0527fed09ca133c # v1.0.1tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| anthropic_api_key | Claude Code Action compatible API key | no | "" |
| github_token | GitHub token for PR diff, reviews, comments, and labels | yes | — |
| base_url | Anthropic-compatible API base URL | no | "" |
| use_bedrock | Use Amazon Bedrock with OIDC authentication instead of direct Anthropic API | no | false |
| use_vertex | Use Google Vertex AI with OIDC authentication instead of direct Anthropic API | no | false |
| model | Model name passed to Claude Code Action | no | claude-sonnet-4-6 |
| max_thinking_tokens | Maximum thinking tokens, when required by the provider | no | "" |
| api_timeout_ms | API timeout in milliseconds, when required by the provider | no | "" |
| rules_path | Repository rules YAML path | no | "" |
| extra_rules_paths | Additional repository rules YAML paths, separated by newlines | no | "" |
| allowed_label | Label for self-merge allowed PRs | no | self-merge: allowed |
| human_required_label | Label for PRs requiring human review | no | review: human-required |
| comment_marker | Marker used to upsert the PR comment | no | <!-- self-merge-sentinel --> |
| max_turns | Claude Code Action max turns | no | 8 |
| pr_number | PR number override when the GitHub event does not identify a PR | no | "" |
Outputs
| name | description |
|---|---|
| verdict | Final verdict |
| comment_url | Self merge sentinel comment URL |
| result_json | Full result JSON |