GitHubからSlackへ通知させるときに叩くコマンドのメモ
June 25, 2021
作業が発生した時に毎回毎回コマンドをググっている気がしたので、ここにメモしておく。
(これは自分用のメモです。類似の良質な記事は他にいくらでもあるので、恐らくそちらをご参照いただいたほうがよいです。)
なお、初回のみ行う Slack に GitHub アプリをインストールする手順の記載は飛ばします。すべての情報は以下の参考資料に書いてありますので、詳しい内容を知りたければご参照を。
参考資料 #
リポジトリの購読開始・解除・一覧表示 #
リポジトリの購読開始 #
/github subscribe <organization>/<repository>
リポジトリの購読解除 #
/github unsubscribe <organization>/<repository>
購読中のリポジトリを一覧表示 #
/github subscribe list
デフォルトのアクティビティ通知設定 #
通知が行われるもの #
issues
- イシューのオープン/クローズpulls
- プルリクエストの作成またはマージcommits
- デフォルトブランチに対するコミットreleases
- リリースの発行deployments
- デプロイステータスの更新
通知が行われないもの #
reviews
- プルリクエストのレビューcomments
- イシューまたはプルリクエストへのコメントbranches
- ブランチの作成または削除commits:*
- デフォルトブランチを含むすべてのブランチへのコミット
アクティビティの購読開始・解除 #
アクティビティの購読開始 #
/github subscribe <organization>/<repository> [feature]
アクティビティの購読解除 #
/github unsubscribe <organization>/<repository> [feature]
アクティビティの購読コマンドの例
全アクティビティの購読を解除
/github unsubscribe <organization>/<repository> issues pulls commits releases deployments reviews comments branches commits:*
プルリクエストとレビューの購読を開始
/github subscribe <organization>/<repository> pulls reviews
デフォルトブランチへのコミットの購読を開始
/github subscribe <organization>/<repository> commits
その他補足 #
定期的にチェックして、レビュー待ちのプルリクがあればリマインド通知させるという場合は Scheduled reminders という機能を利用する。