首页 > 解决方案 > 需要多个组的 Github PR 批准

问题描述

我正在使用codeowners文件要求 PR 批准,然后才能合并它们。我想做的是:

  1. 要求所有 PR 至少获得一组代码所有者(工程师)的批准
  2. 要求所有 PR 至少获得一组 QA 的批准

似乎代码所有者文件做了一个分层的事情,其中​​只有一个组拥有代码,您可以为某些目录创建规则,但这些只会覆盖默认代码所有者。

我当前的.github/CODEOWNERS文件如下所示:

* @my-org/engineer-code-owners

有没有办法要求两个不同组的至少一个批准?

标签: githubpull-requestgithub-codereviews

解决方案


您可以在一行中列出多个用户/组(由单个空格分隔)以请求多个评论。

* @my-org/engineer-code-owners @my-org/qa-code-owners

截至撰写本文时,没有办法要求分配给拉取请求的所有代码所有者进行审查。

有没有办法要求所有列出的人都批准?

不,目前没有办法在 CODEOWNERS 功能中内置。

请参阅CODEOWNERS 参考和所需评论的主题


推荐阅读