4

我想将(开源项目的)github 问题转发(或者更好地说,镜像)到项目的公共邮件列表。

我该怎么做?

有没有使用 github 的 API 的现有解决方案?

(存储库设置中的服务挂钩仅转发提交,而不是问题。)

4

1 回答 1

2

您可以遍历存储库的问题事件并存储您发送到的最后一个 ETag 标头,然后仅获取最近的事件。通过这样做,您可以发现新问题、对问题的新评论以及这些问题的状态。端点在此处描述,您将收到的数据在此处描述。

这当然需要您经常 ping API,但匿名速率限制为每小时 60 个请求(以及经过身份验证的速率限制为每小时 5000 个),您至少可以在发生某些事情的一分钟内获得准确的电子邮件(除非您'正在为多个存储库执行此操作,在这种情况下,您会更快地过期您的速率限制)。

我不知道任何现有的解决方案,但应该不难组合。

于 2013-07-01T01:51:56.967 回答