SuperAPI AI 工具集

cull-release-publish

部署与运维

查看项目

更新于 10-15 21:53

技能介绍

用途:该技能用于发布或完成已准备好的 Cull 版本。只有用户明确要求“Release Cull patch|minor|major”或“Publish prepared Cull release X.Y.Z”时才获得发布授权;门禁通过后不再重复确认,但授权不豁免任何门禁。隐式调用被禁用,缺少明确授权时不得打标签、推送、触发工作流、创建发布或改动 tap。

主要能力与流程:解析 Cull 检出目录,并从 npm run release:cull -- state show --version "$VERSION" --json 解析一个 JSON 信封。要求状态为 prepared、元数据精确、发布提交已推送到 main、必需检查为绿色、分支/标签保护生效、发布已启用且无冲突标签。为准备好的提交创建一个附注标签并正常推送,绝不移动、替换或强制推送标签。随后监视绑定该标签的 GitHub 发布工作流,不得用本地构建替代。自动发布前需满足无密钥验证器的精确产物清单、签名、公证、校验和与来源证明。等待校验和固定的 Homebrew 推广及其审计/安装/启动证明。通过仓库 CLI 的状态命令记录 published 与 homebrew-promoted 的证据转换。

限制:失败时使用 cull-release-recover;绝不删除或重写标签、删除发布、替换已发布资产、绕过验证或强制改变工作流状态。