Open10
renovateで特定のgemのアップデートを追従したい
リポジトリが依存しているパッケージのバージョンを監視してアップデートがあったら、
更新するためのPRを自動で作成してくれるツール
特定のgemだけにするのはどうやる?
設定ファイルで指定できそう
Gihtubで使う場合はアプリをインストールだけで使える
週1でeslintやlodashなどのセキュリティアップデートを追従している例
デフォルトでは2時間おきに更新が走ってPRが作られる。週1くらいに設定を変えられる。
まずは自分の個人リポジトリで色々設定を試してから本運用にした方が良さそうなので、今絶賛開発中のReact Nativeのリポジトリで使うことにした。
npmの追従はこっちでテストできたので、gemを進める。
これでGemfileのwebpackerのgemのみアップデートを追従する設定にできた。これを基本として応用するようにしよう。
{
"extends": [
"config:base"
],
"packageRules": [
{
"managers": ["bundler"],
"packageNames": [
"rails",
"sqlite3",
"puma",
"sass",
"turbolinks",
"jbuilder",
"bootsnap",
"byebug",
"web-console",
"listen",
"spring",
"spring-watcher-listen",
"capybara",
"selenium-webdriver",
"webdrivers",
"tzinfo-data"
],
"enabled": false
},
{
"managers": ["bundler"],
"packageNames": [
"webpacker"
],
"enabled": true
},
{
"managers": ["ruby-version"],
"enabled": false
},
{
"managers": ["npm"],
"enabled": false
}
]
}
マイナーアップデートだとPRが作られない?対象にしたいgemが何故か作られないので、もう少し調べる