2023-12-12 (火)
[Slack] GitHub と連携して Slack に自動通知する方法
GitHub に Push や Issue にコメントした際に、Slack に通知するように設定する手順です。
よく使うコマンドをメモしておきます。
初期設定
まず、Slack + GitHub から Slack のワークスペースに GitHub アプリを追加します。
コマンド
GitHub の通知を行いたいチャンネルで、以下のコマンドを実行します。
購読しているリポジトリ一覧を表示
/github subscribe list features
全ての機能で通知する
/github subscribe owner/repo workflows reviews:"channel" comments:"channel" branches commits:* discussions
デフォルトで無効になっている機能を全て有効にして、購読するコマンドです。
workflows
- アクションワークフロー実行通知reviews:"channel"
- PullRequest のレビューを、スレッド返信のみではなく、チャンネル全体にも通知comments:"channel"
- Issue と PullRequest のコメントを、スレッド返信のみではなく、チャンネル全体にも通知branches
- ブランチの作成または削除の通知commits:*
- デフォルトブランチ以外のブランチのコミットも通知します。discussions
- ディスカッションの作成または回答
スレッド返信で良い場合は、以下のコマンドです。
/github subscribe owner/repo workflows reviews comments 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