Cloudflare Workers BuildsがQueuesへのイベント発行に対応し、Event Subscriptionsを利用してビルドの開始、成功、失敗、キャンセル時の通知を受け取れるようになった。 Queue からメッセージを読む Worker を書けば、Slack、Discord、Email、Webhook など任意の宛先へ通知を送れる。

CloudflareはSlack通知用のテンプレートを提供しており、以下の機能を含む。

  • 成功したデプロイのPreview/Live URLを含むビルドステータス表示
  • 失敗したビルドのインラインエラーメッセージ
  • ブランチ、コミットハッシュ、作者名の表示

利用にはworkers-builds-notifications-templateなどを自身のCloudflareアカウントにデプロイする。

#参考文献