Postpone Bot
ppb
TODOとかFIXME、忘れちゃうよね。という事で、GitHub Actionsを作りました。
イメージとしてはdependabotみたいなものを作りたかったです。
ちゃんと動くかはまだ怪しいです。
構想
rg (TODO|FIXME)
してファイルと行抽出してIssue作成するだけやろ。と思ってましたが、重複が面倒。
というわけでIssueを全部かっさらってきています。
なんかDBみたいな感じでファイル作っちゃってもいい気がするけど、Actionsでそれやるのは行儀が悪い気がする。何かいいアイデアありませんか。
実装
金曜の夜に会社のSlackで雑談してて思いついた後、土日の夜を利用してちまちま実装してました。
ripgrepのライブラリとしてのgrep crateが存在していてありがたかったです。
まだ高速化とかそういうのは考えていなくて、かなり雑なコードになっているので今後に期待してください。
いろいろTODOがいっぱいあって、実際にBotがIssueにしてくれています。
GitHub Actions、使う時も作るときもコミットが大量発生してつらいね
おわりに
この記事はn01e0 Advent Calendar 2023の17日目の記事です。
明日はあるかわかりません
Comments