如何将github问题转发到邮件列表?

时间:2013-07-01 00:37:01

标签: github github-api github-services

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

我该怎么做?

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

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

1 个答案:

答案 0 :(得分:1)

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

这当然要求你每隔一段时间ping一次这个API,但是每小时60个请求的匿名速率限制(以及每小时5000个身份验证的速率限制),你至少可以在发生事件的一分钟内准确发送电子邮件。 (除非你为多个存储库执行此操作,在这种情况下,你的速率限制会更快地到期)。

我不知道任何现有的解决方案,但不应该很难将它们放在一起。