如何将 Github 代码所有者文件仅限于特定分支?

ron*_*akg 5 github

我正在使用Github 上的CODEOWNERS文件来设置基于文件/文件夹的自动拉取请求审阅者。该系统运行良好,审阅者会自动添加到拉取请求中。

但是,我想仅针对发布分支而不是针对私有分支来限制此设置。当一个私有分支从发布分支中移除时,它也会获取CODEOWNERS文件,然后所有“拉取请求的自动审查者”设置。

有没有办法确保CODEOWNERS文件仅适用于特定分支?或者确保这个特定文件根本不会同步到其他分支的方法?

ore*_*por 6

您可以根据分支强制执行代码所有者的拉取请求审查。

在您的存储库中,转到: Settings -> Branches -> Add Rule -> Apply rule to <your branch>
然后标记Require pull request reviews before merging -> Require review from Code Owners

这将确保规则仅适用于该特定分支

  • 我应该说得更清楚。您提到的选项仅用于指定“CODEOWNERS”批准是否是强制性的。审阅者仍然会被添加到私有分支的 PR 中,并且 Github 会发送不必要的通知电子邮件。 (10认同)
  • 嘿!您找到解决方案了吗? (4认同)