ppb

repo

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日目の記事です。

明日はあるかわかりません