Skip to content

fix: use App token for auto-merge to unblock post-merge events#91

Merged
patchloom-release[bot] merged 1 commit into
mainfrom
fix-auto-merge-events
Jun 6, 2026
Merged

fix: use App token for auto-merge to unblock post-merge events#91
patchloom-release[bot] merged 1 commit into
mainfrom
fix-auto-merge-events

Conversation

@SebTardif
Copy link
Copy Markdown
Contributor

Problem

When GITHUB_TOKEN enables auto-merge (gh pr merge --auto), the
merge is attributed to github-actions[bot]. GitHub suppresses all
events from GITHUB_TOKEN, so:

  • pull_request: closed never fires
  • push to main never fires
  • Post-merge workflow never runs (no auto-update of open PRs, no
    CI/security/scorecard triggers on main)

This is why PR #84 (release-please) was not getting its branch
auto-updated after other PRs merged.

Fix

Use the patchloom-release App token for gh pr merge --auto.
Events from GitHub App tokens are NOT suppressed, so post-merge
triggers correctly.

Both the token generation and auto-merge steps are skipped for release
PRs (patchloom-release[bot] author) so the maintainer controls
release timing.

Evidence

PR Merged by Post-merge triggered
#83 SebTardif (manual) Yes
#85-#90 github-actions (auto-merge) No

When GITHUB_TOKEN enables auto-merge, the resulting merge is attributed
to github-actions[bot]. GitHub suppresses all events from GITHUB_TOKEN,
so the pull_request:closed and push events never fire. This prevents
the post-merge workflow from running (no auto-update of open PR
branches, no CI/security/scorecard triggers on main).

Fix: use the patchloom-release App token for gh pr merge --auto. Events
from GitHub App tokens are not suppressed, so post-merge triggers
correctly.

Also skips both the token generation and auto-merge steps for release
PRs (patchloom-release[bot] author) so the maintainer controls release
timing.

Signed-off-by: Sebastien Tardif <sebtardif@ncf.ca>
@patchloom-release patchloom-release Bot enabled auto-merge (squash) June 6, 2026 15:41
@patchloom-release patchloom-release Bot merged commit 4ed6802 into main Jun 6, 2026
19 checks passed
@patchloom-release patchloom-release Bot deleted the fix-auto-merge-events branch June 6, 2026 15:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant