Skip to content

ci(release): add workflow_dispatch fallback for tag-push event gaps - #109

Merged
justin-carper merged 1 commit into
mainfrom
ci/release-workflow-dispatch-fallback
Aug 26, 2026
Merged

ci(release): add workflow_dispatch fallback for tag-push event gaps#109
justin-carper merged 1 commit into
mainfrom
ci/release-workflow-dispatch-fallback

Conversation

@justin-carper

Copy link
Copy Markdown
Collaborator

Tag pushes after ~14:55Z today created no workflow runs (same for the #107/#108 merges to main — even CI didn't run), so tag-triggered releases are currently blocked by what looks like an org-level event-delivery gap. workflow_dispatch works instantly, so this adds it to release.yml as a fallback.

Changes (mirrors ci.yml's dispatch-scoped model-data-drift pattern):

  • workflow_dispatch with required tag input
  • Resolve release ref step derives RELEASE_REF_NAME once; checkout uses it as ref (tag's exact commit, fetch-depth: 0) so tag and package.json always agree
  • Verify-tag + classify steps use the derived ref instead of GITHUB_REF_NAME
  • concurrency group keyed on the resolved tag for dispatch runs

Actionlint-clean. No behavior change for the normal tag-push path.

Push/tag events have intermittently failed to enqueue runs (merges to main
after 2026-08-26T14:55Z created no CI runs), blocking tag-triggered
publishes. Adds a manual trigger with a required tag input; the job resolves
RELEASE_REF_NAME once, checks out the tag's exact commit, and all tag-derived
steps use it instead of GITHUB_REF_NAME (mirrors ci.yml's dispatch-scoped
model-data-drift pattern).
@justin-carper
justin-carper merged commit e8c61c8 into main Aug 26, 2026
@justin-carper
justin-carper deleted the ci/release-workflow-dispatch-fallback branch August 26, 2026 16:06
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