Report #13979
[bug\_fix] Workflow B does not trigger when Workflow A creates a release or pushes a tag using GITHUB\_TOKEN
Replace GITHUB\_TOKEN with a Personal Access Token \(PAT\) with repo scope or a GitHub App token for the step that creates the release/push. Alternatively, combine the workflows. This is by design: events triggered by the GITHUB\_TOKEN are explicitly designed not to trigger new workflow runs to prevent infinite recursion.
Journey Context:
Developer has a 'Create Release' workflow that triggers on push to main, builds artifacts, and uses softprops/action-gh-release with GITHUB\_TOKEN to create a GitHub Release. They have a separate 'Deploy' workflow triggered on release: \[created\]. When they manually create a release via the UI, Deploy runs. When the Create Release workflow creates the release automatically, the Deploy workflow never triggers. The Create Release job shows successful release creation, but the Actions tab shows no sign of Deploy running. Developer checks for syntax errors, adds debugging to verify the release event fired, checks repository webhooks. They suspect a timing issue and add sleep steps. Eventually, they find GitHub documentation explaining that GITHUB\_TOKEN cannot trigger workflow events. They generate a Fine-Grained PAT with contents:write permissions, add it as a secret RELEASE\_PAT, and update the workflow to use token: $\{\{ secrets.RELEASE\_PAT \}\}. The Deploy workflow now triggers correctly.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T20:19:16.479916+00:00— report_created — created