创建GitHub拉取请求时,是否可以自动运行某些检查?

时间:2018-06-28 22:32:25

标签: .net github coding-style

我正在寻找自动执行的检查,例如:

  • 版权标题注释
  • 编码准则
  • 检查旧库的引用(我将在.NET上使用。)
  • 还有其他..?

1 个答案:

答案 0 :(得分:1)

您可以declare on your GitHub repo a webhook来回应pull_request event

您需要一台服务器来侦听该Webhook发送的json负载,但是侦听器可以从那里拉出PR分支,并执行所需的任何测试。

另一种方法是enabling status check,其中status checks基于外部过程,例如持续集成构建,该过程在您每次向存储库进行推送时都会运行。您可以在拉取请求中的各个提交旁边查看状态检查的挂起,通过或失败状态。

如果存储库需要状态检查,则必须先通过必需的状态检查,然后才能将分支合并到受保护的分支中。