Skip to content

ci: adopt auto-merge, so a green PR here merges without waiting for a person - #22

Merged
bs-door-harness[bot] merged 1 commit into
mainfrom
claude/adopt-auto-merge
Sep 8, 2026
Merged

ci: adopt auto-merge, so a green PR here merges without waiting for a person#22
bs-door-harness[bot] merged 1 commit into
mainfrom
claude/adopt-auto-merge

Conversation

@bs-door-harness

Copy link
Copy Markdown
Contributor

Adds a thin caller of _auto-merge.yml in bounded-systems/.github.

What it does. On every non-draft PR from this repository, asks GitHub to merge it the moment its required checks pass — under an App identity minted through the org's OIDC broker, never this workflow's own token. A PR that is already clean merges at once.

What it does not do. It merges nothing the branch rules would refuse. standard / test and pr-claim / pr-claim are required on the default branch here, so a red or unclaimed PR is armed and never merges. The rules are the gate; this file only removes the wait for a person after they pass.

Why an App identity. A merge made under a workflow's GITHUB_TOKEN starts no workflow runs on the default branch; an App-attributed merge does, so the repo's push lanes keep firing after an automated merge. The door (pr-arm) is pinned to the exact commit this caller pins, so neither can move without the other.

No checkout, never pull_request_target. The PR's code is never fetched or executed. A fork PR carries no OIDC identity and is skipped.

Claim-issue: bounded-systems/.github#388

@bs-door-harness
bs-door-harness Bot marked this pull request as ready for review September 8, 2026 12:28
@bs-door-harness
bs-door-harness Bot merged commit a079b49 into main Sep 8, 2026
15 checks passed
@bs-door-harness
bs-door-harness Bot deleted the claude/adopt-auto-merge branch September 8, 2026 12:28
@bounded-systems-front-desk bounded-systems-front-desk Bot moved this from Todo to Done in Front Desk Sep 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

0 participants