不需要接受提交来开发具有特定名称模式的分支

Don't require accepts for commits to develop branch with certain name pattern

在我们的 GitHub 存储库中,我们最近为 develop 分支启用了 合并前需要拉取请求审查 规则。

另外,我们有一个小 bash 脚本可以创建一个执行以下操作的新版本:

我们 运行 这个脚本在 develop 分支中,它的提交有特定的名称模式:New version: ${new-version}

问题

由于 "Require pull request reviews before merging" 规则,"new version"-提交现在被拒绝,因为它们没有接受,这似乎是完全合理的。

问题

有没有办法不对具有特定名称模式的提交执行 "Require pull request reviews before merging" 规则?

不,没有办法做到这一点,因为任何人都可以使用该模式创建提交并绕过限制,在这种情况下,您可能根本没有限制。

如果你想允许这些提交,你可以使用机器人来自动批准和合并它们(假设它有写访问权限),或者你可以尝试编写一个 GitHub 在拉取请求上运行的操作和如果它们属于某种类型,则自动合并它们(尽管这可能不起作用,具体取决于您拥有的受保护分支设置)。