SuperAPI AI 工具集

cut-release-tag

部署与运维

查看项目

更新于 10-16 02:34

技能介绍

用途:在 NemoClaw 仓库的 origin/main HEAD 上创建带注释的语义化版本标签,同时更新 latest 浮动标签并推送到远程。

主要能力:确定当前最新 semver 标签并可选择 patch(默认)、minor 或 major 递增;展示将被标记的提交及自上一标签以来的变更日志;创建带注释标签、移动 latest 标签并推送(latest 需强制推送);最后校验远程两个标签指向同一提交。

使用方式:需位于 NemoClaw 仓库且对 origin 有推送权限,打标签前夜间 E2E 套件应已通过。步骤包括:拉取标签并解析最新 semver;询问用户选择递增类型;确认提交与版本;执行 git tag -a、删除并重建 latest、推送 <new-version> 与 latest --force;用 git ls-remote 验证。

限制与注意:未经用户明确确认版本不得打标签;只能标记 origin/main,不得标记其他分支;必须使用带注释标签(-a);latest 为浮动标签需 --force 推送;不要修改 package.json 版本,该操作另行处理。