Open10

renovateで特定のgemのアップデートを追従したい

リポジトリが依存しているパッケージのバージョンを監視してアップデートがあったら、
更新するためのPRを自動で作成してくれるツール

特定のgemだけにするのはどうやる?

設定ファイルで指定できそう

Gihtubで使う場合はアプリをインストールだけで使える

デフォルトでは2時間おきに更新が走ってPRが作られる。週1くらいに設定を変えられる。

まずは自分の個人リポジトリで色々設定を試してから本運用にした方が良さそうなので、今絶賛開発中のReact Nativeのリポジトリで使うことにした。

これで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が何故か作られないので、もう少し調べる

作成者以外のコメントは許可されていません