GitHub Actionsの完了を通知してくれるjobpinを作った

いろんなところでいっているのだが、現職は本当にQAチームが優秀 & 結構入念にQAをやる会社で、QA中に問題があった場合、修正してデプロイして、確認してもらうというようなことが結構ある。

デプロイはGitHub Actionsでやっていて、push後、workflowが完了するまでしばらく時間がかかる。

完了を待って眺めることも、定期的に眺めることも無理なので

「xx分後にデプロイされます〜」

とだけ伝えて去っていくことが多いのだが、workflowは特に何かしらの理由でこけることになり、

「先ほどの件、確認したんですがまだ修正されていないようです。」

ということがたまにある。

相手からしたら大迷惑である。

これを解決するためのソリューションとして、jobpinを作った。

シンプルにSlackにworkflowのURL投げておけば終わったらメンションつけて通知してくれる。もちろん失敗しても教えてくれる。

通知はこんな感じ。

セットアップ、さくっといけると思うので、同じような課題がある方は試してみてください。