Slackの公式にも情報は載っていますが、よく忘れるので基本的なコマンドや通知機能の一覧を備忘録としてまとめておこうと思います。
GitHub × Slack連携するための基本的なコマンド
通知 / 解除させたいSlackチャンネルで下記のコマンドをPostします。
リポジトリ連携 / 連携解除する
/github subscribe owner/repository
/github unsubscribe owner/repository
owner
とrepository
には対象とするGitHubリポジトリのオーナー名、リポジトリ名をそれぞれ指定します。
通知機能を購読 / 購読解除する
/github subscribe owner/repository [feature]
/github unsubscribe owner/repository [feature]
[feature]
に指定できる通知機能の一覧はこの記事の下の方にまとめています。
全ての機能を購読したい場合
/github subscribe owner/repository issues,pulls,releases,deployments,reviews,comments,branches,commits:all
現在購読しているリポジトリの機能のリストを表示する
/github subscribe list features
通知機能の一覧
[feature]
に指定できる通知機能の一覧です。
feature | 説明 | デフォルト通知 |
---|---|---|
issues | issueのオーブン / クローズ | ◯ |
pulls | PRの作成 / マージ | ◯ |
statuses | プルリクエストのStatus | ◯ |
commits | default branchに対するコミット | ◯ |
deployments | deploymentsステータスの更新 | ◯ |
public | リポジトリのpribateからpublicへの変更 | ◯ |
reviews | PRのレビュー | × |
comments | PR / issueのコメント | × |
branches | branchの作成と削除 | × |
commits:all | 全てのブランチに対するコミット | × |
+label:my-label | 指定したラベルのissue、PR、コメント | × |
参考