Nudge Bot Stack

Message Passing Blog の GitHub で進捗がない記事 (issue) をみつけてコメントする bot を作った。こういうのをささっと作れるようになっておきたいもんです。使ったものメモ:

  • Python で書いた。好き嫌いではなく慣れの都合。
  • 型がないと辛いので pytype を入れた。他の type checker と比べて特段出来が良いわけではないが、仕事で同じのを使ってるので。
  • Cloud Run に deploy し, Cloud Scheduler で週に一回つつく構成。
  • Dockerfile のことを考えたくないので Buildpack にした。
  • GCP のページをみたら "CICD できるよ" というので設定した。Cloud Build, 前は GitHub から引っ張る支援とか一ミリもなくてすげえ苦労した記憶があるが、今は勝手にやってくれる模様。ポチポチするだけでコミットから deploy されるようになる。

Scheduler の設定に Terraform を使おうかと一瞬おもったが、めんどいので諦めた。次はやります・・・。


こういうのをさくっとできる静的型言語が欲しいが GCP の buildpack は対応言語が限られすぎだわ・・・・。Kotlin を動かしている人がいるので、これを真似するのがいいのかもしれない。ただこんなこまっちい 200 行くらいのコードに IDE 使いたくないなあ。