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

标签 github github-api github-services

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

我该怎么做?

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

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

最佳答案

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

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

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

关于github - 如何将 github 问题转发到邮件列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17396137/

相关文章:

git - 在 Visual Studio Code 上使用 <git push>,但显示 "Could not read from remote repository."

github - 在 GitHub 上更改存储库语言

github - 使用 GitHub API 进行身份验证的问题

github - 创建 GitHub.com Hook

github - 将 GitHub 下载计数徽章添加到自述文件标记下来

Github - 如何通过 API 搜索要点?

github - Gist 中的个人访问 token

github - 用 Webhooks 替换 Github 电子邮件服务

ruby-on-rails - 我可以使用 github-services hook 将我的提要发布到其他服务吗?

git - 有人知道 ~BROMIUM 目录是什么吗?它与 svg 文件有关