SuperAPI AI 工具集

release

部署与运维

查看项目

更新于 10-16 05:07

技能介绍

用途:在多个功能或修复经 /ship 合并后,用 /release 生成带版本号和统一变更日志的正式发布。触发条件包括改动位于 TASKS.md 的“Ready to Ship”区块、准备创建版本化发布。

主要能力:从 git tag 获取当前版本;读取 TASKS.md 的“Ready to Ship”条目并仅纳入 Merged 为 ✅ 的项;读取各任务文档的 Type 与 Version Impact;自动或强制计算版本(任意 major→major,任意 minor→minor,全部 patch→patch);按类型归类变更;生成并更新 docs/changelogs/CHANGELOG.md;提交变更日志;创建带注释的 git tag;推送提交与标签;用 gh release create 创建 GitHub Release;将已合并项从 Ready to Ship 移入 Shipped 并标注发布版本。

使用方式:/release 或 /release auto 自动判断版本;/release patch、/release minor、/release major 强制递增;/release v1.1.22 指定版本;/release -h 或 --help 查看帮助;/release -v 或 --version 显示版本。执行前应确认 Ready to Ship 中所有 PR 已合并、主分支最新(git pull)、无未提交改动(git status)、测试通过。

限制与边界:仅纳入 Merged 为 ✅ 的条目,未合并项留在 Ready to Ship 供下次发布;若 Ready to Ship 无已合并项会报错;若 tag 已存在会提示换版本或删除;任务文档缺 Type 时默认按 enhancement 并提醒补充。部分参考插件需另行安装。以上为资料明确内容,其余细节暂未提供。