概要
「SlackにGithubのリリース通知を飛ばしたい」と思い、やり方としてgithubのreleasesのRSSフィードをSlackへ飛ばす方法があったので紹介します。
手順概要
1. Slackへintegrationの追加
チーム名の部分のメニューからApps & integrations
をクリック。
RSS
を入力してRSSを選択。
InstallしてRSSを使えるように設定。
2. githubのreleaseのRSSフィードを用意
githubのreleaseのフィードが欲しい場合、
例えば
https://github.com/golang/go
というリポジトリなら、リリースページに飛んでURLに.atom
というsuffixをつけるとフィードのURLが取得できます。
https://github.com/golang/go/releases.atom
こんな感じですね。
3. RSSフィードを設定
それでは先程の続きから設定していきます。
今回はnodejsのリリース情報を通知させます。
上記のように
- フィードURL
- 通知するチャンネル
設定します。
完了すると上記のように追加されます。
動作
問題なく設定できていれば以下のように通知が来ます。
その他
後から追加したい場合
先ほどのようにメニューからApps & integrations
をクリックし、
右上のConfigure
をクリックすると以下のページが開きます。
ここでRSSのn configured
をクリックすれば、先ほどと同じ追加ができるページに遷移します。
RSSフィードが用意されていないページの場合
page2rssというサービスを利用すると便利です。