release
Installation
SKILL.md
Release Skill
此 Skill 旨在提供一个标准化的发布流程。它通过脚本自动处理繁琐的操作,并利用 AI 总结用户可感知的改动。
目录结构
scripts/bump_version.py: 自动更新pubspec.yaml版本号。scripts/get_commits.py: 提取自上次发布以来的 Git 提交记录。scripts/format_release.py: 格式化发布日志模板。
使用流程
-
准备阶段
- 检查当前分支是否为发布分支(通常是 master/main)。
- 确认工作区是干净的(没有未提交的改动)。
-
版本号更新
- 运行
python3 scripts/bump_version.py或者带上目标版本python3 scripts/bump_version.py 2.20.2-beta。 - 如果用户提供了版本号,则使用用户指定的版本号,并且自动保留并增加构建号(例如从
+513变为+514)。 - 如果未提供版本号,脚本会自动在当前版本号的基础上增加一个小版本号(patch),并同样增加构建号,且保留原有的
-beta等预发布后缀。
- 运行
Related skills