Quantcast
Channel: すぱぶろ
Viewing all articles
Browse latest Browse all 30

GitHub リポジトリのリリースをいち早く知る

$
0
0

f:id:superbrothers:20160521170621p:plain

開発しているアプリケーションやライブラリの依存ライブラリなど、使用しているソフトウェアで新しいバージョンがリリースされたら、いち早くそれを知って変更内容の確認などを行いたいはずです。もしかしたら脆弱性のあるバグが修正されているかもしれません。

GitHubにホストされているソフトウェアでかつリリースを使っていれば RSSフィードを吐いているので、それを購読することでリリースされたことを知ることができます。 Ruby on Railsであれば、https://github.com/rails/rails/releases.atomがフィードの URL になります。

ただ気になるソフトウェアがあるたびに RSSリーダを開いて購読してを繰り返すのは面倒なので購読までを自動化しています。

リポジトリにスターを付けたら Feedlyでリリースを購読する

購読の手順を毎度行うのは面倒なので、GitHubリポジトリにスターを付けたらそのリポジトリのリリースのフィードを自動的に購読するようにしています。スターを付けるだけで勝手に購読されるので購読し忘れも防げます。 ただし Feedlyで IFTTT と連携されるには、有料の Feedly Pro である必要があります。:money_with_wings:

f:id:superbrothers:20160521171904p:plain

Trigger は、Feed チャンネルの "New feed item matches"を使い、自分の GitHubアカウントのアクティビティフィードを使います。このフィードにはスターを付けたことも含まれるため、それをトリガーにします。アクティビティのフィードの URL は https://github.com/{username}.atomです。"Keyword or simple phrase"は、{username} starredとします。

Action は、Feedlyチャンネルの "Add new source"を使います。 URL は、{{EntryUrl}}/releases.atomとします。

これで準備は完了です。GitHubでスターを付けると Feedlyでリリースのフィードが自動的に購読されるようになります。

f:id:superbrothers:20160521173053p:plain

"Add new source"アクションでは、フィード名と追加するカテゴリを指定することができず、Uncategorizedカテゴリに追加されます。自分は後から本当に購読したいリポジトリだけを後日このカテゴリから他のカテゴリに移動させて必要のないフィードは購読を解除しています。

まとめ

GitHubリポジトリのリリースでフィードを吐いているので、それを購読することでいち早く気になるソフトウェアのリリースを知ることができます。オススメです。 IFTTT を使った購読の自動化は、Feedlyの場合、課金しなければいけないので、このためだけに課金したくないという方は、Feedly の APIと使うことで自動化できそうです。やってみてください。

久しぶりにはてなブログで書いてみたけど、Emoji が使えなくてかなしい :weary:

参考


Viewing all articles
Browse latest Browse all 30

Trending Articles