作業が発生した時に毎回毎回コマンドをググっている気がしたので、ここにメモしておく。

(これは自分用のメモです。類似の良質な記事は他にいくらでもあるので、恐らくそちらをご参照いただいたほうがよいです。)

なお、初回のみ行う 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 という機能を利用する。