Skip to content

ci(release-actions): dispatch workflow to tag action versions + move v0#26

Merged
stephane-segning merged 1 commit into
mainfrom
claude/release-actions-dispatch
Jun 28, 2026
Merged

ci(release-actions): dispatch workflow to tag action versions + move v0#26
stephane-segning merged 1 commit into
mainfrom
claude/release-actions-dispatch

Conversation

@stephane-segning

Copy link
Copy Markdown
Contributor

What

Add a release-actions workflow_dispatch that cuts an action version of this repo: it creates the immutable vX.Y.Z tag at the dispatched commit and force-advances the moving major tag (v0) to it.

Why

Consumers reference the composite actions as vymalo/flutter-tools/actions/<name>@v0. Until now, releasing a new action version (and moving v0) was a manual local git tag chore — the same friction we removed for the binary with release-cli. This makes it a button.

Once v0 advances to a main that includes the prebuilt-binary work, every @v0 consumer (e.g. vymalo-shop) picks up the binary-based actions automatically — no edit on their side.

How

  • Trigger: workflow_dispatch with version (e.g. 0.6.0, leading v tolerated) and move_major (default true).
  • Validates X.Y.Z, refuses to clobber an existing vX.Y.Z, creates the annotated tag, then force-moves v<major>.
  • Plain tags only (no GitHub Release) — matches how v0.1.0…v0.5.5 were cut. Separate from release-cli (which publishes the cli-v* binary the actions download).

Note

v0 is the moving tag many repos pin. Advancing it is intentional and instantly reversible (re-dispatch an older commit, or repoint v0).

🤖 Generated with Claude Code

Cutting an action version (the vX.Y.Z / moving v0 tags that consumers reference
as actions/<name>@v0) was a manual local git-tag chore. This adds a
workflow_dispatch that creates the immutable vX.Y.Z tag at the dispatched commit
and force-advances the moving major tag (v0) to it — so @v0 consumers pick up
the release with no edits. Separate from release-cli (the prebuilt binary).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@gemini-code-assist

Copy link
Copy Markdown

Note

Gemini is unable to generate a review for this pull request due to the file types involved not being currently supported.

@stephane-segning
stephane-segning merged commit 6c3ae5c into main Jun 28, 2026
1 check passed
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