有没有办法在创建 GitHub 拉取请求时自动 运行 进行一些检查?

Is there a way to automatically run some checks when GitHub pull requests are created?

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

你可以declare on your GitHub repo a webhook which would respond to a pull_request event

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

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

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