如果代码覆盖率较低,如何限制 PR 合并?

How to restrict PR merge if code coverage is less?

如果代码覆盖率低于预期,有什么方法可以让我限制合并两个 b运行ches?我使用 jest 并在 package.json 文件中添加了 coverageThreshold。但是即使我 运行 覆盖时覆盖较少,b运行ch 也被允许合并。

在 Github 设置中也找不到 b运行ch 保护的任何内容。

分支保护规则位于存储库的“设置”>“分支”下。

要添加代码覆盖率要求,就像其他任何事情一样,您需要将 pass/fail 状态添加到 github 操作(或者如果您使用像 Jenkins 这样的单独系统,则需要注册状态)然后说规则中需要状态。不确定您是否可以在所有 github 计划中做到这一点。