Skip to content

fix(ci): Git tag creation and tag-based GUI release trigger#4

Merged
TrueNine merged 1 commit intomainfrom
dev
Feb 15, 2026
Merged

fix(ci): Git tag creation and tag-based GUI release trigger#4
TrueNine merged 1 commit intomainfrom
dev

Conversation

@TrueNine
Copy link
Copy Markdown
Owner

Changes

  • release-cli.yml: npm 发布成功后创建并推送 v${version} Git tag
  • release-gui.yml: 触发方式从 workflow_run 改为 push: tags: ['v*'],版本号优先从 tag 名称提取

New Release Flow

main push → CLI build & npm publish → create Git tag → tag push triggers GUI build → GitHub Release

Tag 成为 CLI 和 GUI 发布之间的原子性纽带。npm 发布失败则不会打 tag,GUI 自然不会触发。

Closes #1

Closes #1

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@TrueNine TrueNine merged commit bd164e1 into main Feb 15, 2026
4 checks 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.

[CI/CD] Implement Git tagging and ensure release atomicity between CLI and GUI

1 participant