概要
- GithubのブランチごとのコミットやPR作成通知をSlackに投げる方法をまとめる。
ご注意
- 共有ワークスペースでこの作業を行うと他の人の迷惑になる可能性があります。
- 筆者は自身専用のワークスペースで作業を行っています。
方法
-
Slackにて任意の名前のチャンネルを作成
-
GithubのSlackアプリを当該ワークスペースに導入
-
下記のコマンドを先に作成したチャンネルに投稿(普通に人とやり取りするときにメッセージ打ち込むところに打って送信)
/github signin
-
当該チャンネルにGithubのSlackアプリから「Connect GitHub account」のリンク or ボタンが送られるのでクリックして遷移先画面でGithubの認証情報を入力してログイン
-
下記のコマンドを先に作成したチャンネルに投稿
/github subscribe オーナー名/リポジトリ名 reviews,comments,branches,commits:all
-
これで当該のリポジトリにコミットやPR作成が行われたときに当該のSlackチャンネルに通知が来るようになる。
-
ちなみに筆者は各リポジトリ毎にチャンネルを分けて通知するようにしている。