SuperAPI AI 工具集

release-automation

部署与运维

查看项目

更新于 10-16 08:00

技能介绍

用途:为项目接入基于 Conventional Commits 的版本递增与变更日志自动化,但必须先确认并记录项目的 DevOps 平台。

主要能力:按平台选择默认方案(GitHub 用 release-please;Azure DevOps 用 pipeline + git-cliff 或等价方案);将平台选择持久化到本技能的项目上下文中,供后续会话复用;提供项目上下文模板、平台决策、GitHub、Azure DevOps 及 Conventional Commits 参考文档,按需渐进披露。

使用方式:先解析技能目录,项目本地写入放在该目录下;若存在 references/project-context.md 则加载,否则依据 git remote -v、CI 文件等证据判断平台,证据缺失或冲突时向用户确认平台、默认分支和包类型;随后在写入 references/project-context.md 并同步 docs/RELEASE.md 后,按对应平台指南安装自动化,执行清单式、幂等、增量编辑。还需在 PR 模板或 CONTRIBUTING 中约定 Conventional Commit 标题,并优先使用 squash-merge。完成后验证上下文与文档一致、清单完成、未擅自添加第二个发布工具。

适用场景:需要自动化版本与变更日志、且要求先确认托管平台的仓库。

限制:不得假定平台为 GitHub;证据不足时应询问用户而非编造;其他或不确定平台仅给建议、不编造 YAML;未提供具体版本、价格、完整命令或代码示例。