SuperAPI AI 工具集

github-workflow-automation

部署与运维

查看项目

更新于 10-16 06:21

技能介绍

该技能用于借助 AI 自动化 GitHub 工作流,适用于自动化 PR 评审、Issue 分类、创建 GitHub Actions 工作流、将 AI 集成进 CI/CD 流水线,以及自动化 Git 操作(rebase、cherry-pick 等)。

主要能力按四部分组织。一是自动化 PR 评审:示例工作流 .github/workflows/ai-review.yml 在 pull_request 的 opened、synchronize 时触发,取出变更文件与 diff,调用 Anthropic SDK 生成评审并以 COMMENT 事件提交评审;还给出评审评论结构(摘要、优点、潜在问题、建议、安全说明)和仅评审特定文件类型、附带文件上下文的做法。二是 Issue 分类:示例 .github/workflows/issue-triage.yml 在 issue 打开时分析标题与正文,按 bug/feature/question/docs/other、严重度与领域打标签,缺少复现步骤时自动回复索要信息;另有 TRIAGE_PROMPT 提示词返回 JSON 分类结果,以及用 actions/stale@v9 管理陈旧 Issue 的定时工作流。三是 CI/CD 集成:智能测试选择依据变更路径决定测试套件矩阵;部署前用 AI 做风险分级,高风险时使流程失败并要求人工审核;回滚工作流通过 workflow_dispatch 输入原因,查找最近稳定版本标签并通知团队。四是 Git 操作:评论 /rebase 触发自动 rebase 并 force-with-lease 推送;AI 辅助 cherry-pick 判断冲突并给出解决策略;每周清理 30 天未更新的分支并创建清理 PR。

使用方式以 GitHub Actions 为主,示例中涉及 actions/checkout@v4、actions/github-script@v7、gh pr checkout、git rebase、git push --force-with-lease 等命令;AI 调用需配置 ANTHROPIC_API_KEY 等 secrets。限制与费用、配额、支持模型等细节资料未完整提供。