UGA Boxxx

つぶやきの延長のつもりで、知ったこと思ったこと書いてます

【Renovate】パッケージアップデートの頻度を修正する

以前Renovateを導入してみたが、npmパッケージ更新のプルリク頻度が多すぎて取り込みが大変だったので頻度を見直すことにした uga-box.hatenablog.com

まず、固定バージョンだとさすがにpackage.jsonの変更頻度が多いのでPin dependenciesをやめる

また、パッチバージョンは自動マージする

さらに、lockFileMaintenanceを定義し、毎月1日のAM3時に更新するようにした

{
  "commitMessagePrefix": "⬆️(deps): ",
  "labels": ["deps", "skip-auto-update"],
  "extends": [
    "config:base",
    ":automergePatch",
    ":preserveSemverRanges"
  ],
  "schedule": "before 8am on Monday",
  "lockFileMaintenance": {
    "enabled": true,
    "automerge": true,
    "schedule": [
      "before 3am on the first day of the month"
    ],
    "extends": [
      "group:all"
    ]
  },
  "timezone": "Asia/Tokyo"
}

これでプルリク頻度が減った