SuperAPI AI 工具集

release-version

部署与运维

查看项目

更新于 10-25 19:51

技能介绍

release-version 是一个面向 Foldkit 仓库的版本发布技能,用途是依据仓库现有的自动化发布流程,准备、审查并验证一次版本发布。

主要能力包括:梳理发布范围,识别此前已发布版本、候选修复与功能、依赖顺序、发布阻碍以及可延后处理的工作;审查 Changesets 生成的 Version Packages 拉取请求,核对预期包集合与版本、清单与内部依赖变化、锁文件变化、已消费的 changesets 和生成的变更日志段落,并保留迁移说明与贡献者署名。

使用方式:技能要求阅读 .github/workflows/release.yml 及其调用的网站工作流,以了解当前任务、输入和依赖;scripts/coherent-release.mjs 定义包上传、验证与晋升逻辑,scripts/finalize-github-release.mjs 生成对应的 GitHub 产物。合并阶段需遵循对话中已确立的合并授权与明确保留项,检查拉取请求自身的必需检查、状态汇总、工作流事件和确切 head SHA,并观察合并组检查。发布监控需跟踪实际合并提交对应的发布运行,稳定流程依次经过 stable、finalize 和 deploy-website;金丝雀路径独立运行,应单独报告状态。

恢复与验证:在尝试恢复前应检查失败步骤、日志与已发布状态,不得取消进行中的发布或盲目重跑。恢复用的 workflow_dispatch 输入仅用于已晋升的稳定提交及其网站部署,使用前需确认完整晋升包集合与 main 上的完整提交 SHA。最终需核验 npm 各包版本与 latest 标签、依赖与 peer 范围、Git 标签与 GitHub Release 目标提交、发布说明内容,以及生产网站部署与检查结果;若有博客,还需核对文章、封面、元数据、链接、索引与订阅源。

适用场景为 Foldkit 仓库维护者执行版本发布、审查发布 PR 与验证发布结果。限制在于该技能依赖仓库内具体工作流与脚本,未提供通用配置说明;资料中也未提供该技能的收费、平台支持或安装方式信息。