SuperAPI AI 工具集

prepare-release

通用与其它

查看项目

更新于 10-15 19:58

技能介绍

用途:为项目准备一次带版本号的发布,流程由用户确认关键内容,适合需要人工整理变更日志的仓库。

主要能力:确认目标仓库与版本号(或按 patch/minor/major 与 semver 规则推算);检查目标版本是否已存在 git 标签,存在则警告并停止;从默认分支创建 release/v<版本> 分支;更新所有含版本信息的文件(如 package.json、Cargo.toml、pyproject.toml、pom.xml、*.csproj、VERSION 等),重新生成锁文件并运行项目默认检查;用 git describe --tags --abbrev=0 找上一标签,用 git log <previous-tag>..HEAD --oneline --no-merges 展示提交,按 Keep a Changelog 约定起草变更日志并与用户确认;提交 chore(release): prepare v<版本>,推送分支并创建指向默认分支的 PR。

使用方式:先确认仓库与版本,再依次执行建分支、改版本、整理日志、提交与开 PR;日志内容需用户确认后才提交。

限制:不推送标签、不合并 PR,标签创建、构建与发布由项目 CI/CD 触发;不修改目标仓库之外的版本文件;若目标版本已有标签则停止;分支前缀、提交格式与日志风格应遵循目标仓库既有约定。资料未提供具体安装命令与收费信息。