Github + Netlify + IFTTT(Webhook) + LINE でデプロイ成功通知をLINEで受け取る
August 24, 2020
なぜしたのか
NetlifyのSlack or メールでのデプロイ通知が有料だった為
どうやったのか
GithubとNetlifyはmaster更新時自動デプロイ設定済を前提
1. IFTTT と LINEの連携 (Webhook URLの作成)
LINEのアカウント連携を済まし、Create
でレシピ作成ページへ。
This
には Webhook(Receive a web request)で、
Event Nameは任意 (netlifybuildsuccessとか分り易いやつで)。That
には LINE(Send message) を設定。
Message には「repository is build successfully」等分り易いやつで。
Recipientは 1:1 を選択。
レシピ作成後、レシピ詳細ページのWebhookアイコン > Settingアイコン をクリック。
Account Info > URLにあるWebhook URLをコピーし、そのURLにブラウザからアクセス。
Webhook設定画面にたどり着くので、To trigger an Event
の{event}
に先程のEvent Nameを入力し、Test It
を押すとLineに通知が来る(はず)。
Netlifyに設定する為、{event}
を含んだWebhook URLをコピーしておく。
2. Netlify の通知設定
Netlifyのプロジェクトページの Settings > Build & deploy > Deploy notifications > Add notification > Outgoing webhook より、
- Event to listen for には
Deploy succeeded
を選択、 - URL to notify には先程コピーしたWebhook URLを貼り付け
Save
を押す。
実際にdeployを回してみてデプロイ成功時にLINEに通知が来れば完了。