如何确定什么事件触发了 github webhook(公关、推送、问题等)

How to identify what event triggered a github webhook (pr, push, issue etc)

查看 docs,每个事件都有一个 "Webhook event name",但似乎并未在 webhook 的有效负载中发送。

如果您创建一个侦听多个事件的 webhook,您如何(除了 duck typing)能够区分哪个事件触发了该 hook?

检查 header X-GitHub-Event,如记录 here