Renovateで特定のディレクトリをグループ化する設定方法

はじめに

リリースしたライブラリの依存関係の自動更新ツールとしてRenovateを導入したが、デモページ用のexampleディレクトリ内のpackage.jsonの更新PRまで個別に作成されてしまい、とても煩わしかった。

exampleはまとめて一つのPRとして作成したかったので、そのときの対応を残しておく。

設定方法

packageRulesの中のmatchFileNamesexample/**のように、グループ化したいディレクトリと一緒にパターンマッチを使用する。

{
  "packageRules": [
    {
      "matchFileNames": ["example/**"],
      "groupName": "example"
    }
  ]
}

これでexampleディレクトリ内の依存関係更新のPRを1つにまとめることができた。

おわり

Renovate、とても便利だけど設定項目が多すぎて使いこなせている感があまりない。

関連記事