用途:在 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 版本,该操作另行处理。