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

Trigger a webhook every time something merge into master - GitHub Webhooks

我不确定这将如何工作,但我正在寻找 运行 一个 bash 脚本,它在每次通过 Github 合并到 master 时更新 master。是否有可以在 PR 合并时触发的 GitHub webhook?另外,我不确定如何通过这个 web hook 更新 master?或者任何其他建议如何做到这一点?我不知道我的方向是否正确。

updating master,我的意思是,从 master 那里获取所有内容。 运行 一个 bash 脚本,只进行少量更改并将新的更改推送回 master。

GitHub webhook push event 在这种情况下会很有用。你需要一个 server/application 来监听钩子,例如一个节点。js/php 服务器,或 CI 服务。

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

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