Skip to content

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

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

Auto-trigger release workflow on prepare-release PR merge#571
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 edmorley as a code owner May 18, 2026 13:55
@edmorley edmorley added the skip changelog Skip the check-changelog check label May 18, 2026
@runesoerensen runesoerensen merged commit 935a4fa into main May 18, 2026
8 of 9 checks passed
@runesoerensen runesoerensen deleted the auto-trigger-release-on-prepare-pr-merge branch May 18, 2026 14:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

skip changelog Skip the check-changelog check

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants