ship - 自动化软件发布流水线
将开发代码发布到主分支,包含版本更新、变更日志更新和git标签创建
标签
更新于: 2026-02-13能力
典型输入
典型输出
该技能可以做什么
- 验证当前git分支
- 运行自动化测试
- 读取变更日志文件
- 建议下一个版本号
- 更新变更日志文件
- 更新pyproject版本
- 更新技能版本注释
- 使用git添加暂存文件
- 创建git提交
- 推送到远程仓库
- 切换git分支
- 合并git分支
- 创建git标签
- 推送git标签
输入
- git仓库
- dev分支
- main分支
- docs/changelog.mdx文件
- pyproject.toml文件
- ezvals/skills/evals/SKILL.md文件
- 测试套件
- GitHub仓库
输出
- 更新的变更日志文件
- 更新的pyproject.toml
- 更新的技能版本注释
- dev分支的git提交
- main分支的git提交
- 带版本号的git标签
- GitHub发布
- PyPI包
要求
- git安装
- GitHub仓库访问权限
- 仓库写入权限
- dev分支存在
- main分支存在
- 测试环境
- 发布工作流程已配置
