From 24d6d4107b10ddb8f3d3d41f4ac0c483a1dd5894 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jona=20L=C3=B6ffler?= Date: Tue, 21 Apr 2026 15:34:21 +0200 Subject: [PATCH 1/2] feat: add lock file maintenance to automerge preset --- renovate-presets/README.md | 1 + renovate-presets/automerge.json5 | 14 +++++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/renovate-presets/README.md b/renovate-presets/README.md index ab0965b..c12f2c9 100644 --- a/renovate-presets/README.md +++ b/renovate-presets/README.md @@ -15,6 +15,7 @@ This directory contains shareable Renovate configuration presets that can be use **Features**: - Automatically merges minor, patch, and digest updates +- Automatically merges lock file maintenance PRs - Operates on Berlin timezone (Europe/Berlin) - PR creation window: Monday-Friday, 9:00-13:00 - Uses pull request automerge strategy diff --git a/renovate-presets/automerge.json5 b/renovate-presets/automerge.json5 index 81e15fb..83b9a06 100644 --- a/renovate-presets/automerge.json5 +++ b/renovate-presets/automerge.json5 @@ -37,5 +37,17 @@ Prerequisites for this preset: "internalChecksFilter": "strict", "rebaseWhen": "conflicted" } - ] + ], + "lockFileMaintenance": { + "schedule": [ + "* 9-13 * * 1-5" + ], + "automerge": true, + "automergeType": "pr", + "automergeStrategy": "auto", + "platformAutomerge": true, + "prCreation": "not-pending", + "internalChecksFilter": "strict", + "rebaseWhen": "conflicted" + } } From 9131b54a4f2baca187d19e302d70d5960c9f654d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jona=20L=C3=B6ffler?= Date: Wed, 22 Apr 2026 08:47:19 +0200 Subject: [PATCH 2/2] refactor: use packageRules matchUpdateTypes for lock file maintenance Move lock file maintenance automerge config from a separate lockFileMaintenance block into the existing packageRules entry by adding lockFileMaintenance to matchUpdateTypes. --- renovate-presets/automerge.json5 | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/renovate-presets/automerge.json5 b/renovate-presets/automerge.json5 index 83b9a06..11ad5de 100644 --- a/renovate-presets/automerge.json5 +++ b/renovate-presets/automerge.json5 @@ -12,7 +12,8 @@ Prerequisites for this preset: "matchUpdateTypes": [ "minor", "patch", - "digest" + "digest", + "lockFileMaintenance" ], // Create PRs only during working hours // This controls the update window for scenarios using platform automerge @@ -37,17 +38,5 @@ Prerequisites for this preset: "internalChecksFilter": "strict", "rebaseWhen": "conflicted" } - ], - "lockFileMaintenance": { - "schedule": [ - "* 9-13 * * 1-5" - ], - "automerge": true, - "automergeType": "pr", - "automergeStrategy": "auto", - "platformAutomerge": true, - "prCreation": "not-pending", - "internalChecksFilter": "strict", - "rebaseWhen": "conflicted" - } + ] }