有没有办法在创建 GitHub 拉取请求时自动 运行 进行一些检查?
Is there a way to automatically run some checks when GitHub pull requests are created?
我正在寻找自动执行的检查,例如:
- 版权header 评论
- 编码准则
- 检查旧库的引用(我将在 .NET 上使用它..)
- 其他..?
你可以declare on your GitHub repo a webhook which would respond to a pull_request
event。
您需要一个服务器来侦听该 Webhook 发送的 json 负载,但侦听器可以从那里拉取 PR 分支,并执行您需要的任何测试。
另一种方法是 enabling status check, with status checks 基于外部流程,例如持续集成构建,运行 每次推送到存储库。您可以在拉取请求中的各个提交旁边看到状态检查的待定、通过或失败状态。
如果需要对存储库进行状态检查,则必须先通过所需的状态检查,然后才能将您的分支合并到受保护的分支中。
我正在寻找自动执行的检查,例如:
- 版权header 评论
- 编码准则
- 检查旧库的引用(我将在 .NET 上使用它..)
- 其他..?
你可以declare on your GitHub repo a webhook which would respond to a pull_request
event。
您需要一个服务器来侦听该 Webhook 发送的 json 负载,但侦听器可以从那里拉取 PR 分支,并执行您需要的任何测试。
另一种方法是 enabling status check, with status checks 基于外部流程,例如持续集成构建,运行 每次推送到存储库。您可以在拉取请求中的各个提交旁边看到状态检查的待定、通过或失败状态。
如果需要对存储库进行状态检查,则必须先通过所需的状态检查,然后才能将您的分支合并到受保护的分支中。