SuperAPI AI 工具集

maestro-milestone-release

通用与其它

查看项目

更新于 10-15 20:11

技能介绍

用途:作为一个版本发布技能,用于在里程碑完成后执行发布动作,包括自动解析版本号、生成变更日志、更新版本清单、提交、创建带注释的 git 标签并推送。\n\n主要能力:支持显式指定版本(如 1.2.0)或通过 --bump patch|minor|major 推导版本,默认 minor;提供 --dry-run 预览、--no-tag 跳过标签、--no-push 跳过推送等开关,并设有发布前的确认环节。\n\n使用方式:流程为校验前置条件→解析版本→收集变更→生成 CHANGELOG→确认→更新版本清单→提交→打标签→推送。默认无显式 --no-dry-run 或用户确认时仅以 dry-run 运行,避免误提交;确认环节在写入 git 前通过 request_user_input 展示版本、里程碑、变更条数和动作供确认。需先阅读 ~/.maestro/workflows/milestone-release.md。\n\n适用场景:适用于已完成里程碑审计(PASS)与完成流程、且工作区干净时的版本发布。\n\n限制:前置条件包括当前里程碑已完成、工作区无未提交改动(除非 dry-run);错误码涵盖里程碑未完成、审计未通过、工作区不干净、未找到版本清单、版本未高于当前,以及无变更和推送失败等警告。原文未说明具体运行环境、依赖、平台与安装方式。