背景
当前仓库的 PR 需要手动指定 reviewer,容易出现遗漏或所有压力集中在少数人身上。.github/CODEOWNERS 目前只有占位账号(@Motphys),尚未真正启用自动 review 请求。希望 PR 创建后能自动分配 reviewer,减少人工操作、加快 review 响应。
目标
- 调研并选定方案:优先评估 GitHub 原生能力(补全
CODEOWNERS 真实维护者/团队 + 开启 "Require review from Code Owners"),其次评估第三方 Action(如 auto-assign / round-robin 轮询分配)。
- PR 创建(或 draft 转为 ready)时自动请求 1~N 名 reviewer,支持 round-robin 均衡分配。
- 支持按路径配置 reviewer 分组,例如
.github/workflows/ 等基础设施变更指派给对应维护者。
- 支持排除规则:bot / 自动化 PR(如 dependabot)可跳过人工 reviewer 分配。
- 将维护者名单收敛到单一配置文件,替代当前
.github/CODEOWNERS 中的占位账号。
- (可选)reviewer decline 或长时间未响应时自动改派或提醒。
验收标准
- 新建 PR 后无需手动操作,即自动出现 reviewer 请求。
- 分配规则(人数、按路径分组、排除名单)可通过配置文件维护并实际生效。
- bot/自动化 PR 不会被分配人工 reviewer,或可配置跳过。
- 分配流程失败时不影响 PR 的其他 CI 检查,且 Actions 日志可追溯分配结果。
- 在
CONTRIBUTING.md 或 .github/README.md 中说明分配规则与维护方式。
相关文件
.github/CODEOWNERS、.github/workflows/、.github/dependabot.yml、CONTRIBUTING.md
背景
当前仓库的 PR 需要手动指定 reviewer,容易出现遗漏或所有压力集中在少数人身上。
.github/CODEOWNERS目前只有占位账号(@Motphys),尚未真正启用自动 review 请求。希望 PR 创建后能自动分配 reviewer,减少人工操作、加快 review 响应。目标
CODEOWNERS真实维护者/团队 + 开启 "Require review from Code Owners"),其次评估第三方 Action(如 auto-assign / round-robin 轮询分配)。.github/workflows/等基础设施变更指派给对应维护者。.github/CODEOWNERS中的占位账号。验收标准
CONTRIBUTING.md或.github/README.md中说明分配规则与维护方式。相关文件
.github/CODEOWNERS、.github/workflows/、.github/dependabot.yml、CONTRIBUTING.md