Github 上的发布内容消失了?

您好,

长期以来,我一直依赖 Release notes from discourse 的 Atom 订阅源来接收最新发布的提醒,并将其集成到其他工具中,例如在 Discourse 版本过时时通过 Icinga 和 Slack 发送通知。

(我知道 Discourse 可以通过电子邮件发送此类通知,但对我们而言,电子邮件并非可行的告警机制。)

似乎从本周末开始,Releases · discourse/discourse · GitHub 页面上的所有发布版本都消失了,这是有意为之吗?

这也意味着其他非订阅源的方法(例如 REST API endpoints for repositories - GitHub Docs https://api.github.com/repos/discourse/discourse/releases/latest 现在返回 404 错误。

也许这样做有合理的理由,但我希望能在 GitHub 上恢复发布版本,因为这是一种检查最新版本的有用方法。或者,这些信息是否在其他地方可用?我们无法依赖 https://github.com/discourse/discourse/tags,因为那里的“latest-release”标签实际上并不指向具体的版本号。

谢谢!

我们在 Discourse Meta - Topics tagged release-notes 提供官方发布 RSS 订阅源。

这可能更符合您的需求!

4 个赞

谢谢——这是一个有用的源,但它也并不是特别理想,因为其内容 somewhat“非结构化”。我需要解析标题元素,这依赖于人工的一致性——一旦有人在版本号上不一致(例如加上“v”或“version X.X.X”,或者不将其放在标题开头),就可能导致解析失败。

这就是为什么来自 GitHub 的严格结构化数据非常有用。请问它被移除有什么原因吗?

无论如何,我可能会尝试依赖 GitHub 的 /tags 接口,并尝试检测更高的版本或其他信息。无论如何,感谢你的帮助。

1 个赞