当 PR 描述更改时,是否有 GitHub 挂钩可以收听?

dim*_*irc 6 github github-api

当拉取请求的描述或标题发生变化时,是否有任何事件或方法可以推送通知(webhook)?

我目前列出了pull_request事件,但它只在 PR 被“打开”、“关闭”、“同步”或“重新打开”时触发。

我正在跟踪 PR 描述中的一些链接/标签/单词,在 PR 审查期间,作者可能会更改描述,但我找不到在发生这种情况时收到通知的方法。

一种方法可能是检查 api 的更改(轮询),但我需要一些更好的方法来接收(推送)。

dim*_*irc 6


GitHub 拉取请求钩子

更新时间:2021 年 8 月 26 日 2021 年 26 日

以前没有这样的钩子可以满足这个答案,然而7年过去了,事情发生了变化。当代的 GitHub 平台确实提供了一个钩子,用于侦听 Pull Request 是否已被更改(又名“已编辑”)。

现在存在一个非常彻底且发展良好的Pull Request Hook, 或(PR Hook。与所有相关的“GitHub WebHooks”一样PR-Hook使用了一个Webhook payload object与所有其他GitHub WebHooks. 但是,PR-Hook具有可以触发代码以响应各种事件的特殊操作;特别是对于拉取请求描述的争执,该edited操作是您可能想要使用的。




GitHub 官方文档 Pull Request Hooks


  • 幸运的是,这已经过时了——请参阅我的回答 (2认同)