更新: 2025-10-20 (月)
投稿: 2023-12-12 (火)
[Slack] GitHub と連携して Slack に自動通知する方法
GitHub に Push や Issue にコメントした際に、Slack に通知するように設定する手順です。
よく使うコマンドをメモしておきます。
初期設定
まず、Slack + GitHub から Slack のワークスペースに GitHub アプリを追加します。
コマンド
GitHub の通知を行いたいチャンネルで、以下のコマンドを実行します。
購読しているリポジトリ一覧を表示
リポジトリ名のみを表示するコマンド
/github subscribe list
リポジトリ名と購読する機能を表示するコマンド
/github subscribe list features
全ての機能で通知する
reviews と comments をチャンネル通知する場合のコマンド
/github subscribe owner/repo issues pulls releases deployments workflows reviews:"channel" comments:"channel" branches commits:* discussions
reviews と comments をスレッド返信にする場合のコマンド
/github subscribe owner/repo issues pulls releases deployments workflows reviews comments branches commits:* discussions
各オプションの内容についてです。
subscribe の [feature] オプションを指定する場合は、デフォルトで有効な機能も明示的に指定する必要があります。
issues- オープンまたはクローズされた問題pulls- 新規またはマージされたプルリクエスト、および「レビュー準備完了」とマークされたドラフト プルリクエストcommits- デフォルトブランチへの新しいコミット (通常はmain)commits:*とすることで全てのブランチへのコミット通知を行う
releases- 公開リリースdeployments- 展開ステータスの更新
デフォルトで無効になっている機能を全て有効にします。
workflows- アクションワークフロー実行通知reviews:"channel"- PullRequest のレビューを、スレッド返信のみではなく、チャンネル全体にも通知comments:"channel"- Issue と PullRequest のコメントを、スレッド返信のみではなく、チャンネル全体にも通知branches- ブランチの作成または削除の通知commits:*- デフォルトブランチ以外のブランチのコミットも通知します。discussions- ディスカッションの作成または回答
通知を解除する
/github unsubscribe owner/repository
備考
以前までスレッド返信機能はなかったり、reviews:"channel" というチャンネル通知する設定もなかったと思います。
随時機能が追加されたりするので、たまにチェックすると良いと思います。
integrations/slack: Bring your code to the conversations you care about with the GitHub and Slack integration
感謝
- Slack に GitHub アプリを追加
 - github コマンド
 - 説明
 
更新履歴
- 2025/10/20
- subscribe コマンドにデフォルトで有効な機能も明示的に指定するように修正。