Skip to content

✨ Add manual trigger support for release workflow#8

Merged
x5iu merged 2 commits intomainfrom
feature/manual-release-trigger
Dec 16, 2025
Merged

✨ Add manual trigger support for release workflow#8
x5iu merged 2 commits intomainfrom
feature/manual-release-trigger

Conversation

@x5iu
Copy link
Copy Markdown
Owner

@x5iu x5iu commented Dec 16, 2025

Summary

  • 为 release workflow 添加手动触发 (workflow_dispatch) 支持
  • 手动触发时,检测 runtime/version.go 中的版本号
  • 如果对应的 tag 不存在,则创建 tag 后发布 release
  • 如果 tag 已存在,则直接发布 release(可用于重新发布)

Test plan

  • 在 GitHub Actions 页面手动触发 workflow
  • 验证当 tag 不存在时,workflow 会创建新 tag 并发布 release
  • 验证当 tag 已存在时,workflow 直接发布 release
  • 验证 push 触发时仍然按原有逻辑工作

🤖 Generated with Claude Code

Boyux and others added 2 commits December 16, 2025 23:43
- Add workflow_dispatch trigger for manual release
- Check if version tag exists before creating
- For manual trigger: create tag if not exists, then release
- For manual trigger with existing tag: directly create release
- Use prev_tag for accurate release notes generation

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@x5iu x5iu merged commit 5f14217 into main Dec 16, 2025
9 checks passed
@x5iu x5iu deleted the feature/manual-release-trigger branch December 16, 2025 16:04
x5iu added a commit that referenced this pull request Dec 16, 2025
- Add workflow_dispatch trigger for manual release
- Check if version tag exists before creating
- For manual trigger: create tag if not exists, then release
- For manual trigger with existing tag: directly create release
- Use prev_tag for accurate release notes generation

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
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.

2 participants