SuperAPI AI 工具集

release

智能体与模型

查看项目

更新于 10-16 00:30

技能介绍

用途:指导在 microsoft/agent-lightning 仓库中准备并发布稳定版。合并 PR 不会发布稳定版,只有向规范仓库推送 v* 标签才会触发测试、构建、上传 PyPI,并部署带版本的文档、移动 stable 别名。

主要能力与流程:先确认仓库根目录、工作树、分支与远端,用 gh repo view 解析规范 OWNER/REPO、默认分支与允许的合并方式;检查 pypi-release.yml、docs.yml、tests.yml、scripts/bump_version.sh、pyproject.toml、agentlightning/init.py 中的发布约定;确认默认分支已通过检查,并比对仓库标签与 PyPI 已发布版本,目标版本不得已存在。

用法要点:从最新默认分支创建发布分支,运行 scripts/bump_version.sh patch(或 minor/major),该脚本只改 pyproject.toml、uv.lock 中 agentlightning 条目和 init.py 的 version 三处;失败中断后需检查 git diff 再重试。提交并推送后,用 gh pr create 创建 PR,用 gh pr checks --watch 跟踪检查,通过后以允许的合并方式加 --match-head-commit 合并。合并后更新本地默认分支,确认待打标签的提交,核对 uv version --short 与 version 一致,再创建并推送注解标签 vX.Y.Z。标签推送会同时触发 PyPI Release 与 Deploy Documentation 两个工作流,需分别用 gh run list 按工作流和标签定位并跟踪到结束,验证 PyPI 版本与文档站点。

限制:提交、推送、开 PR、合并、打标签均需单独授权;不得移动或复用已发布到 PyPI 的标签;未发布的旧标签需由发布负责人决策;GitHub Release 与发布说明为可选且需另行请求;夜间 .dev 构建发布到 TestPyPI,不能替代稳定发布流程。