From a57619108a5b17d0bfcbe87b586aaa5a00cd4241 Mon Sep 17 00:00:00 2001 From: Afonso Jorge Ramos Date: Mon, 29 Dec 2025 01:39:39 +0000 Subject: [PATCH] chore(renovate): optimize dependency updates - Switch to monthly schedule to reduce PR volume - Group non-major, major, and GitHub Actions updates - Add automerge for non-major updates - Add rate limiting and minimum release age --- renovate.json | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/renovate.json b/renovate.json index 9f1c336..b140f61 100644 --- a/renovate.json +++ b/renovate.json @@ -3,12 +3,13 @@ "extends": [ "config:best-practices", ":enableVulnerabilityAlerts", - ":separateMultipleMajorReleases", "customManagers:biomeVersions", - "schedule:weekly" + "schedule:monthly" ], "labels": ["dependency"], "rangeStrategy": "pin", + "prConcurrentLimit": 5, + "minimumReleaseAge": "7 days", "packageRules": [ { "matchDepTypes": ["engines"], @@ -18,6 +19,28 @@ "description": "Remove word `dependency` from commit messages and PR titles", "matchDatasources": ["npm"], "commitMessageTopic": "{{depName}}" + }, + { + "description": "Group all non-major npm updates", + "matchDatasources": ["npm"], + "matchUpdateTypes": ["minor", "patch"], + "groupName": "npm-non-major" + }, + { + "description": "Group all major npm updates", + "matchDatasources": ["npm"], + "matchUpdateTypes": ["major"], + "groupName": "npm-major" + }, + { + "description": "Group all GitHub Actions updates", + "matchManagers": ["github-actions"], + "groupName": "github-actions" + }, + { + "description": "Automerge non-major updates", + "matchUpdateTypes": ["minor", "patch", "digest"], + "automerge": true } ] }