GitHub 拉取请求图标状态检查,以防非必需检查失败

问题描述 投票:0回答:1

在 GitHub 存储库中,我们对拉取请求 (PR) 进行检查。其中一些是必需的(必须通过才能进行 PR 合并),其他则不是。

从我的角度来看,当所有必需的检查都通过时,最好用绿色勾号标记 PR,而与失败的非必需检查的数量无关。但目前,即使单个非必需检查失败(不妨碍合并 PR),整个 PR 状态也会用红叉标记。

是否可以在存储库设置中设置某些内容以忽略非必需检查的状态并仅考虑所需检查作为结果图标(叉号或勾号)的输入?

github pull-request
1个回答
0
投票

据我所知,GitHub 没有提供内置功能,当所有必需的检查都通过时,如果有非必需的检查失败,则用绿色勾号标记拉取请求。 状态检查反映了必需检查和非必需检查的状态,其中任何一项检查失败都会导致 PR 被标记为红叉。

但是,您可以通过以下方式向团队成员传达必需检查和非必需检查之间的区别:

  • 记录您的工作流程并确保贡献者和审阅者了解需要进行哪些检查。
  • 使用命名约定来区分必需的检查和可选的检查。
  • 自定义您的合并要求,以便只有所需的检查才会阻止合并。

如果只有非必需的检查失败,合并按钮仍然处于活动状态,向维护者表明 PR 可以合并。

可以更新

dlvhdr/gh-dash
等第三方工具,以根据您的特定规则报告组合状态。或者您可以编写一个自定义 GitHub Action 来检查所需检查的状态并根据这些设置设置提交状态。

© www.soinside.com 2019 - 2024. All rights reserved.