Herokuのデプロイ結果をSlackに通知する
Automatic deploysを使ってgit pushするとHerokuにデプロイされるようにしていたが、デプロイがいつ完了したかを知りたかったのでSlack通知する方法を調べた。
検索するとWebhook Addonをインストールする記事がいくつか見つかったので試してみたが、うまく動かなかった。
Herokuには専用のSlackAppがあったのでこちらを使ってみることにした。
アプリケーション側では事前にpipelineを作っておく。
SlackにHerokuAppインストール後、ログイン連携を実施。
/h login
以下でsample-app-pipelineの通知が#notificationチャンネルに通知されるようになる。
/h route sample-app-pipeline to #notification
最近のデプロイ状況は以下で確認できる。
/h releases sample-app-pipeline