はじめに
プルリクをマージした際にSlackで通知したい。
SlackにはGitHub公式アプリ(GitHub App)
があるが通知メッセージのカスタマイズができないっぽいため今回はGitHubActionsを用いてSlackに送信する方法。
GitHub公式アプリ(GitHub App)での通知の参考記事はこちら
【Slack】GitHubと連携してPushやPRなどの通知を受け取れるようにしよう
GitHubとSlackを連携してみた
対応
手順
1. SlackのWebhook URLを取得
2. GitHubにSecretを登録
- GitHubで対象リポジトリ開く
- Settings → Secrets and variables → Actions → New repository secretをクリック
3. Workflowファイルを作成
github/workflows/pr-merged-slack.yml
という名前で以下を作成
その後適当にプルリク作成してマージするとSlackに通知が行くはず。
補足
プルリクの情報はほかにもとれるので下記を参照。
https://docs.github.com/en/webhooks/webhook-events-and-payloads#pull_request