Github のリリースが消えた?

こんにちは、

長らく、Discourse の最新リリースを通知するために Release notes from discourse の Atom フィードに依存していました。これにより、Discourse のバージョンが古くなった際に Icinga や Slack 通知などの他のツールへ連携する仕組みを構築していました。

(Discourse 自体がメールで通知を送れることは承知していますが、メールは当社のアラート手段として実用的ではありません。)

週末以降、Releases · discourse/discourse · GitHub からすべてのリリースが消えているようですが、これは意図的なものでしょうか?

このため、フィード以外の方法、例えば REST API endpoints for repositories - GitHub Docs のような API も機能しなくなっており、https://api.github.com/repos/discourse/discourse/releases/latest を呼び出すと 404 エラーが返される状態です。

これには何か理由があるのかもしれませんし、有用な最新リリース確認手段である GitHub 上のリリース情報を復元していただけると幸いです。あるいは、この情報は別の場所で入手可能でしょうか?Tags · discourse/discourse · GitHub に依存することはできません。「latest-release」タグが実際のバージョン番号を指していないためです。

よろしくお願いいたします。

公式リリース RSS フィードは Discourse Meta - Topics tagged release-notes にあります。

こちらの方がご要望に合うかもしれません!

「いいね!」 4

ありがとうございます。確かに有用なフィードですが、内容がやや「非構造化」であるため、あまり理想的ではありません。タイトル要素をパースする必要がありますが、これは人間の一貫性に依存します。バージョン番号の表記が不統一になると(例えば「v」や「バージョン X.X.X」をつけたり、タイトル先頭に配置しなかったりする場合など)、システムが機能しなくなる可能性があります。

だからこそ、GitHubから提供される厳格で構造化されたデータが非常に役立ったのです。なぜそれが削除されたのでしょうか?

いずれにせよ、GitHubの/tagsエンドポイントに依存して、より新しいバージョンなどを検出する试着してみようと思います。ともあれ、ありがとうございました。

「いいね!」 1