SuperAPI AI 工具集

release-check

部署与运维

查看项目

更新于 10-15 22:39

技能介绍

用途:release-check 是 jackin 项目的发布前校验流程,在准备发布、验证发布就绪状态或运行 /release 之前使用,也可在修复上次检查发现的问题后再次运行。

主要能力:按顺序执行九项检查并汇总为就绪报告。检查内容包括:CI 状态(确认 main 分支最新 CI 为绿色,并在相关路径变更时检查 construct.yml、docs.yml 等路径专属工作流);本地测试(cargo test --locked);Clippy(cargo clippy -- -D warnings);格式检查(cargo fmt --check);直接提交警告(查找上次 tag 以来非 PR 合并的提交);文档链接校验(检查 docs/content/docs/ 内部链接及外部 URL 是否返回 HTTP 200);TODO 新鲜度(检查 TODO.md 与 todo/ 中已完成或过期的条目);安全例外(读取 SECURITY_EXCEPTIONS.md 并询问用户是否仍然有效);Docker 构建状态(检查 docker/construct/、docker/runtime/ 是否变更)。

使用方式:按顺序运行各项检查,收集结果并输出结构化报告,包含 CI、测试、Clippy、格式、直接提交、文档链接、TODO、安全例外、Docker 等条目,最终结果为 PASS、REVIEW NEEDED 或 FAIL。

限制:CI、本地测试、Clippy、格式失败会阻断发布;直接提交、文档链接、TODO 问题仅警告不阻断;安全例外需用户确认,用户回答否时阻断;Docker 仅在变更且 CI 失败时阻断,未变更则跳过。具体命令与判定逻辑以资料为准,其他细节暂未提供。