每次合并到 master 时触发 webhook - GitHub Webhooks

Haf*_*uri 7 github githooks github-api

我不确定这到底是如何工作的,但我希望运行一个 bash 脚本,每次通过Github. 是否有可以在 PR 合并时触发的 GitHub webhook?另外,我不确定如何通过此网络钩子更新 master?或任何其他建议如何做到这一点?我不知道我是否朝着正确的方向前进。

通过updating master,我的意思是,拉一切从主。运行一个 bash 脚本,该脚本几乎没有更改并将新更改推送回 master。

Wil*_*ong 7

在这种情况下,GitHub webhookpush事件会很有用。您需要一个服务器/应用程序来监听钩子,例如 node.js/php 服务器或 CI 服务。

在您的服务器中,检查ref === refs/head/masteriemaster分支的 webhook 负载,或您认为合适的其他条件。然后要修改 repo 的master分支,运行本地git命令或使用正确的凭据调用 GitHub API。

PSmaster使用此服务更新分支也会触发 webhook 事件,因此pusher在这种情况下,您可能也想检查一下。