Skip to content

Auto-trigger release workflow on prepare-release PR merge#504

Merged
runesoerensen merged 1 commit into
mainfrom
auto-trigger-release-on-prepare-pr-merge
May 19, 2026
Merged

Auto-trigger release workflow on prepare-release PR merge#504
runesoerensen merged 1 commit into
mainfrom
auto-trigger-release-on-prepare-pr-merge

Conversation

@runesoerensen
Copy link
Copy Markdown
Contributor

The "Prepare release" workflow already auto-merges its PR once CI passes. Hooking the release workflow to that merge removes the manual step of dispatching it afterwards.

Belt-and-suspenders if: filters reject fork PRs and non-Linguist authors, so only the auto-generated prepare-release PR can trigger a release. Manual workflow_dispatch is preserved for re-runs and dry-run testing.

Pattern documented in heroku/languages-github-actions#358; first applied (and validated end-to-end) in heroku/buildpacks-dotnet#425.

The "Prepare release" workflow auto-merges its PR once CI passes;
hooking the release workflow to that merge removes the manual step of
dispatching it afterwards. Belt-and-suspenders `if:` filters reject
fork PRs and non-Linguist authors, so only the auto-generated
`prepare-release` PR can trigger a release.

Manual `workflow_dispatch` is preserved for re-runs and dry-run testing.

Pattern documented in heroku/languages-github-actions#358.
@runesoerensen runesoerensen requested a review from schneems as a code owner May 18, 2026 13:55
@runesoerensen runesoerensen enabled auto-merge (squash) May 18, 2026 14:02
@runesoerensen runesoerensen merged commit 862b29c into main May 19, 2026
7 of 8 checks passed
@runesoerensen runesoerensen deleted the auto-trigger-release-on-prepare-pr-merge branch May 19, 2026 15:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants