SuperAPI AI 工具集

check-release-deployments

部署与运维

查看项目

更新于 10-16 07:24

技能介绍

用途:核查某个已打标签的 NeMo Relay 版本是否完成发布,覆盖 GitHub Actions、带标签的 Go 模块源码、crates.io、PyPI 和 npm。必须把发布标签作为输入,不能从当前检出、Git 历史或包元数据推断。

主要能力:校验 Relay 的原始 SemVer 标签格式,将版本转换为 PyPI 使用的 PEP 440,检查 RELEASING.md 中记录的已发布包集合;确认源码优先的 Go 模块在对应标签处存在,并报告与发布相关的 GitHub Actions 任务。注册表检查仅在其发布任务确认成功后执行;若标签或发布任务无法验证,则跳过包检查。

用法:需要 Bash、curl、gh、jq、just 和 uv;为 NVIDIA/NeMo-Relay 认证 gh,并用 gh auth status 验证。不支持 Windows。在仓库根目录运行: .agents/skills/check-release-deployments/scripts/check_release_deployments.sh <tag>

结果符号:☑ 表示该确切包版本已部署;○ 表示未部署;000 表示查询或响应无法验证;其他数字为注册表返回的 HTTP 状态码。Go 行检查带标签的 go.mod 源码,因为 Relay 不发布单独的 Go 包管理器产物。

限制:这是只读工作流,不要为缺失或失败的部署重试发布包,除非用户另行要求发布。