Renovate で特定のパッケージを同時に上げる
Renovate で特定のパッケージ群のバージョンを同時に上げる方法を調べたのでメモです。
解決したい課題
TypeScript GitHub Action で以下のパッケージのバージョンアップを個別に受け取るので CI が失敗してしまう。auto merge できない。
- jest
- jest-circus
- ts-jest
解決策
Group all packages starting with abc together in one PR を参考にしました。Renovate の設定で matchPackageNames
, groupName
を指定すると1つの PR にまとめてバージョンアップされます。
具体的には以下のように設定します。
"packageRules": [ { "matchPackageNames": ["jest", "ts-jest"], "matchPackagePrefixes": ["jest-"], "groupName": "jest" } ]
これで複数のパッケージをまとめた PR を受け取れました。