zb-sj/MIRI Merge
Merge stacked PRs in advance to preview and validate before release
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| target-branch | Base branch that PR chains target | no | release |
| preview-branch | Preview branch name ({target} placeholder supported) | no | pre-merge/{target} |
| draft-policy | How to handle draft PRs: skip | include-if-clean | include-always | no | include-if-clean |
| conflict-strategy | How to handle merge conflicts: skip-pr-and-descendants | skip-chain | fail-fast | no | skip-pr-and-descendants |
| max-chain-length | Maximum PRs per chain | no | 50 |
| max-total-prs | Maximum open PRs to fetch | no | 200 |
| status-channels | Comma-separated reporting channels: pr-body, check-run, step-summary | no | pr-body,check-run,step-summary |
| downstream-workflows | Comma-separated workflow files to dispatch after merge | no | "" |
| pr-body-marker | HTML comment marker for idempotent PR body updates | no | pre-merge-status |
| check-name | GitHub check run name ({target} placeholder supported) | no | pre-merge/{target} |
| committer-name | Name for git commits (defaults to triggering actor) | no | — |
| committer-email | Email for git commits (defaults to triggering actor email) | no | — |
Outputs
| name | description |
|---|---|
| merged-prs | JSON array of merged PR numbers |
| conflicted-prs | JSON array of conflict detail objects |
| preview-branch | Created preview branch name |
| preview-sha | HEAD SHA of preview branch |
| chain-count | Number of discovered chains |
| merged-count | Number of successfully merged PRs |
| conflict-count | Number of conflicted PRs |