【问题标题】:Github Automerge Failure Notification (API v4 GraphQL mutation enablePullRequestAutoMerge)Github Automerge 失败通知(API v4 GraphQL 变异 enablePullRequestAutoMerge)
【发布时间】:2021-12-28 04:13:31
【问题描述】:

在我的公司,我们希望使用相对较新的 API 功能“Automerge”(不是通过 UI,而是通过 API 调用), 但是,我们似乎找不到任何关于找出合并请求是否失败以及原因的 webhook(或其他 asyc 方式)的文档, 有人知道接收此类通知的方法吗?

谢谢! :)

【问题讨论】:

  • 在文档 (docs.github.com/en/developers/webhooks-and-events/webhooks/…) 中找不到任何内容,但这里有一种测试方法:创建一个新的 GitHub 应用程序并将其安装在您的存储库中。将一些 smee.io URL 配置为 webhook URL 并启用所有类型的事件。使用该设置,触发自动合并并查看是否触发了事件。
  • 感谢 rethab,不幸的是,我们在其中找不到任何可以传达 automerge 失败的信息,并且 github.com 支持确认目前没有这样做的好方法。
  • 请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。

标签: github-actions github-api github-graphql github-webhook github-api-v4


【解决方案1】:

希望这可以为外面的人节省一些工作, 我们直接询问了 Github.com 的支持,他们说没有异步 / webhooky 方法可以做到这一点(截至 2021 年 11 月)。

当被问及是否有办法找到时,这是支持人员的引述,这是他们写的:

没有很好的方法来辨别(失败的原因)和 当您看到这一点时,使用 REST API 获取 拉取请求以获取更多信息。

查看上面引用中建议的documentation,似乎通过“关闭”操作和“合并”键可以辨别合并是否成功,但没有关于失败的任何进一步信息。

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 2020-01-12
  • 2018-10-01
  • 2018-03-10
  • 2020-03-26
  • 2018-08-21
  • 2023-03-08
  • 2019-10-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多