SuperAPI AI 工具集

recompile-workflows

部署与运维

查看项目

更新于 10-15 21:52

技能介绍

用途:重新生成所有智能体工作流锁文件并执行后处理,适用于 gh-aw 更新、工作流 .md 文件变更,或被要求重新编译/再生成工作流时。

主要能力与用法:

  1. 编译或升级工作流。完整升级使用 gh aw upgrade(更新 agents、actions、codemods 后编译);仅当 .md 工作流文件变更时使用 gh aw compile。若某工作流编译失败(如严格模式违规 contents: write),需修复 .md 源文件后重跑。
  2. 每次锁文件重新生成后必须运行后处理脚本:npx ts-node scripts/ci/postprocess-smoke-workflows.ts。该脚本将 smoke 与 build-test 工作流中的“Install awf binary”步骤替换为本地构建+安装步骤,使 CI 测试仓库自身代码而非已发布二进制。会更新 smoke-copilot.lock.yml、smoke-claude.lock.yml、smoke-chroot.lock.yml、build-test.lock.yml。

限制与注意:后处理在每次锁文件变更后均为必需,不可省略。较新 gh-aw 版本强制严格模式,禁止 contents: write、issues: write 等写权限,工作流应使用 safe-outputs 进行写操作,仅申请读权限。关于“General”与“general”讨论分类大小写的警告为非阻塞。验证:两步完成后运行 git diff --stat 检查变更,预期涉及 .github/agents/、.github/aw/actions-lock.json、.github/workflows/.lock.yml,以及可能被 codemods 修复的 .github/workflows/.md。