执行摘要
该 PR 仅为 CI 权限配置文件添加了一个新用户 qimcis,并设置了合理的冷却时间。无代码逻辑变更,风险极低。
功能与动机
赋予 qimcis 用户触发 CI 命令的权限,同时设置 60 分钟冷却间隔,以平衡开发效率与 CI 资源保护。
实现拆解
- 在
.github/CI_PERMISSIONS.json 中新增 qimcis 用户条目。
- 初始提交冷却时间为
0,经 review 反馈后改为 60。
- 最终权限为:允许
tag_run_ci、rerun_failed_ci、rerun_stage,冷却间隔 60 分钟。
.github/CI_PERMISSIONS.json
唯一变更文件,新增用户权限配置及调整冷却时间。
// .github/CI_PERMISSIONS.json
{
"qimcis": {
"can_tag_run_ci_label": true, // 允许触发 tag-run-ci
"can_rerun_failed_ci": true, // 允许重跑失败 CI
"can_rerun_stage": true, // 允许重跑单个 stage
"cooldown_interval_minutes": 60, // 冷却时间 60 分钟,防止滥用
"reason": "custom override"
}
}
评论区精华
mickqian: could we set 60 here?
作者随即修改,无其他讨论。
风险与影响
- 风险:极低,仅影响 CI 权限判断。
- 影响:仅针对
qimcis 用户,对系统无副作用。
关联脉络
无关联历史 PR。
参与讨论