Open10

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

masarufuruyamasarufuruya

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

masarufuruyamasarufuruya

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

masarufuruyamasarufuruya

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

masarufuruyamasarufuruya

これで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
    }
  ]
}
masarufuruyamasarufuruya

マイナーアップデートだとPRが作られない?対象にしたいgemが何故か作られないので、もう少し調べる