kachick / times_kachick

`#times_kachick channel in chat` as a public repository. Personal Note and TODOs
https://github.com/kachick/times_kachick/issues?q=is%3Aissue+is%3Aclosed
6 stars 0 forks source link

2022-07-15 - Renovate で asdf の .tool-versions を更新する #179

Closed kachick closed 2 years ago

kachick commented 2 years ago

ここ数年、 Ruby 以外の個人的なバージョン管理には asdf を使っている。(Ruby は長い間 chruby + ruby-install 使ってるんだけど、 asdf-ruby は rbenv 使ってるっぽいので切り替え切れないで要る) pluggable でコミュニティドリブン?な感じも合ってか色んな物が見つかる。dprint まで合って助かった。

ただ、このバージョンを上げるのが面倒。 dotfiles で global なの管理しているのとリポジトリ毎に dprint や nodejs の version 管理してたりするので dependabot 的な感じで更新できるととても助かる。

と思って公式 issue 見に行ったら、3年前から要望は有るみたいだけどまだこれという機能追加は無いっぽかった。 https://github.com/renovatebot/renovate/issues/4051

ということで渋々 config の沼にハマりながら、幾つかの plugin が動くようにしてみた。datasource が plugin 側と違ったりもあってどうも怪しかったりするけど、今の自分の用途は取り敢えずカバー出来て良かった。

https://github.com/kachick/renovate-config-asdf

dprint の plugin は https://github.com/kachick/times_kachick/issues/168 で作った物を流用した。

kachick commented 1 year ago

https://github.com/renovatebot/renovate/issues/4051#issuecomment-1251966376 本家が、とりあえず Node.js だけ対応開始したらしい。 コードベースさえあれば他の追加はコミュニティベースでサクサク進んでいくのでは(レビュー通すの大変そうな雰囲気だし、何よりこの手のは動作確認が面倒なので、自力でポートしたPR送るモチベーションはあんまわかない) 割と労力かけたのに2,3ヶ月で無駄になると少し虚しいけど、いわゆる筋が悪かったりすると衰退するのはOSSの常だしやむなし。

そして別に追加作業自体が楽しいものではなかったので、Crystal とか RE2 周りに触れられてよかったと思うことにする・・・

kachick commented 1 year ago

https://github.com/renovatebot/renovate/pull/18612 で公式にインポートしてくれる方が出てきたので、自分のリポジトリは殆どお役御免になった。 現状は hugo の extended version をサポートしているぐらいしか使う理由ないんだけど、今後個人的に欲しいツールが出てきた時にサクッと突っ込めるリポジトリとしてアーカイブせず残す事にした。