GitHub 团队 宣布 之前,所谓的 GitHub 服务即将被弃用,并 将被 GitHub Webhooks 取代。
YaST 团队大量使用了 GitHub 服务,并且正如 我们承诺 的那样,我们将尝试总结如何替换它们。
Travis
Travis 应该会自动添加新的 Webhook,只需检查您的仓库是否配置了 https://notify.travis-ci.org Webhook。 如果缺少,最简单的方法是禁用仓库的 Travis 构建,然后重新启用。 这样做应该会自动添加新的 Travis Webhook。
Weblate
如果您的项目使用 Weblate 管理翻译,则使用 https://<weblate_server>/hooks/github/ Webhook URL。 如果您使用 openSUSE Weblate 实例,则使用 https://l10n.opensuse.org/hooks/github/ URL 作为 Webhook。
有关更多详细信息,请参阅 Weblate 文档。
RubyDoc.info
可以通过添加 https://www.rubydoc.info/checkout Webhook(保持其他 Webhook 选项不变)来替换 RubyDoc.info 服务。
Read the Docs
Readthedocs 服务为每个 GitHub 仓库使用唯一的 Webhook URL。 您需要登录 Read the Docs 网站,在仪表板中选择您的项目,然后在 Admin 部分选择 Integrations 选项。 然后按 Add integration 并选择 GitHub incoming webhook 选项。 这将生成一个 URL 地址,可以用作 GitHub 的 Webhook URL(同样,保持其他选项不变)。
Email GitHub 服务
GitHub 会自动将电子邮件服务转换为新的电子邮件通知设置,因此您无需进行任何更改。 如果未收到通知电子邮件,请检查仓库设置中的 Notifications 部分。 为了做到这一点,您需要管理员权限,请参阅 GitHub 文档。
再见 GitHub 服务!
GitHub 服务已经很好地运行了一段时间,但转向基于 Webhooks 的方法看起来是正确的决定。 我们已经完成所有仓库的过渡。 感谢 Ladislav Slezak 的照顾!