SuperAPI AI 工具集

pushing-ci-changes

通用与其它

查看项目

更新于 10-16 07:27

技能介绍

用途:该技能面向需要修改并推送仓库 CI 配置的场景,尤其是 GitHub Actions 工作流文件(如 .github 目录下的 yml 及相关文件)的变更。目标仓库对这类上传设有权限限制,普通账号无法直接推送,除非被授予临时角色。

主要能力:帮助识别和处理因权限限制导致的推送被拒问题,并引导走审批流程。遇到受限推送时,技能会提示用户阅读 go/workflow-approvals 并按该流程申请批准;技能本身无法自行申请豁免,必须由用户完成审批。

使用方式:如果已判断即将推送的变更可能触发这些限制,仍应先尝试推送,以确认用户账号是否已具备所需审批。若推送因限制失败,将 go/workflow-approvals 链接提供给用户,请其完成审批,待批准同步到 GitHub 后再将控制权交回。

适用场景:修改 CI 工作流、Actions 配置文件或相关受保护文件的推送操作。

限制:只能依赖用户走审批流程,无法自行获得豁免;审批需在 GitHub 侧生效后才能继续推送。其余细节,如具体审批时长、角色名称、支持文件范围,原始资料未提供。