Prhub

#24238 Add CI permissions for user luccafong, 842974287

原始 PR 作者 merrymercy 合并时间 2026-05-02 03:50 文件变更 1 提交数 2 评论 1 代码增减 +14 / -0

执行摘要

新增 2 名用户的 CI 权限

允许外部贡献者 luccafong 和 842974287 能够自行触发和重试 CI 流程,提升协作效率。

可直接合并。此 PR 是标准的权限授予操作,代码变更清晰,review 意见已处理。

讨论亮点

gemini-code-assist[bot] 指出新增的 "842974287" 条目应放在 "1pikachu" 之后,以保持 ASCII 字典序,避免未来合并冲突。后续提交已修正。

实现拆解

  1. 在 .github/CI_PERMISSIONS.json 中新增两个用户条目,赋予 can_tag_run_ci_label、can_rerun_failed_ci、can_rerun_stage 权限,cooldown_interval_minutes 设为 60,reason 为 "custom override"。
  2. 根据 review 意见,将新加的 "842974287" 条目按 ASCII 顺序调整到 "1pikachu" 之后,保持文件键排序一致。
文件 模块 状态 重要度
.github/CI_PERMISSIONS.json CI 配置 modified 3.85

关键源码片段

.github/CI_PERMISSIONS.json infrastructure

CI 权限配置文件,新增了两个用户的 CI 操作权限。

// .github/CI_PERMISSIONS.json 片段
// 新增条目,保持按键的 ASCII 顺序排列
{
  // ... 前面条目 ...
  "1pikachu": {
    "can_tag_run_ci_label": true,
    "can_rerun_failed_ci": true,
    "can_rerun_stage": true,
    "cooldown_interval_minutes": 0,
    "reason": "custom override"
  },
  // 在 '1pikachu' 之后、'AgainstEntropy' 之前插入
  "842974287": {
    "can_tag_run_ci_label": true,
    "can_rerun_failed_ci": true,
    "can_rerun_stage": true,
    "cooldown_interval_minutes": 60,
    "reason": "custom override"
  },
  // ... 中间条目 ...
  "luccafong": {
    "can_tag_run_ci_label": true,
    "can_rerun_failed_ci": true,
    "can_rerun_stage": true,
    "cooldown_interval_minutes": 60,
    "reason": "custom override"
  },
  // ... 后续条目 ...
}

评论区精华

保持 CI_PERMISSIONS.json 条目 ASCII 顺序 style

gemini-code-assist[bot] 指出新增的 "842974287" 条目应按 ASCII 顺序放在 "1pikachu" 之后,以保持可读性和减少合并冲突。

结论:提交者接受了建议,在第二个提交中重新排序了条目。 · 已解决

风险与影响

风险极低:仅修改 CI 权限配置文件,未涉及任何源码或业务逻辑。需确保新增用户身份正确,防止未授权访问 CI 资源。

影响范围小:仅影响 luccafong 和 842974287 两位用户,他们现在可以自行管理 PR 的 CI 流程(加标签、重试)。对系统稳定性和功能无影响。

关联 Issue

未识别关联 Issue

当前没有检测到明确关联的 Issue 链接,后续同步到相关引用后会出现在这里。

完整报告

参与讨论