SuperAPI AI 工具集

configure-argocd-automerge

设计与创作

查看项目

更新于 10-15 23:49

技能介绍

用途:为 ArgoCD Image Updater 产生的 image-updater-** 分支配置 GitHub Actions 自动合并工作流,自动创建并合并 PR。

主要能力:检测 .github/workflows/ 目录及已有 ArgoCD 自动合并工作流;按标准校验工作流(是否存在 argocd-automerge.yml、checkout 版本、contents: write 与 pull-requests: write 权限、分支模式 image-updater-**、squash 合并策略);输出状态报告;在 --fix 或用户确认时创建或更新 .github/workflows/argocd-automerge.yml。

使用方式:命令 /configure:argocd-automerge,支持 --check-only(仅报告状态)与 --fix(自动创建或更新工作流)。可用 git branch -r --list 'origin/image-updater-' 查看分支,用 find .github/workflows -name 'argocdautomerge' 验证工作流是否存在。

适用场景:设置 ArgoCD Image Updater 分支自动合并、从零创建 argocd-automerge.yml、验证自动合并工作流的 PAT 与权限、更新已有工作流。

限制:GitHub 不允许工作流用 GITHUB_TOKEN 批准自身 PR,需使用 AUTO_MERGE_PAT、跳过批准步骤或机器人账号;需确保分支保护允许检查通过后自动合并,并在使用 CODEOWNERS 时允许工作流绕过。默认基础分支 main、合并策略 --squash,可自定义。不适用于配置 ArgoCD 应用定义、通用 GitHub Actions 工作流、容器构建、Kubernetes 部署或手动分支保护规则。