From 143b5df937cd35b55efae96221ef21eced39f1d1 Mon Sep 17 00:00:00 2001 From: Rhuan Barreto Date: Sat, 21 Mar 2026 13:48:45 +0100 Subject: [PATCH 1/2] fix(config): unify docs dependencies into a single Renovate PR Renovate was splitting docs deps into two PRs (minor vs major) because separateMajorMinor defaults to true. Add the docs grouping rule with separateMajorMinor: false so all docs/package.json updates land in one PR. --- renovate.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/renovate.json b/renovate.json index fe34099c..830bfc49 100644 --- a/renovate.json +++ b/renovate.json @@ -21,7 +21,8 @@ { "description": "Group all docs dependencies (Astro, Starlight, etc.) into a single PR", "groupName": "docs dependencies", - "matchFileNames": ["docs/package.json"] + "matchFileNames": ["docs/package.json"], + "separateMajorMinor": false } ] } From e823d689f4b5a04a176fe698621f9be84541cfbc Mon Sep 17 00:00:00 2001 From: Rhuan Barreto Date: Sat, 21 Mar 2026 13:53:31 +0100 Subject: [PATCH 2/2] fix(config): group CLI devDependencies in Renovate Group minor/patch devDependency updates from the root package.json into a single PR to reduce PR noise. Major updates remain separate for individual review. Bun-related packages are excluded since they have their own dedicated group. --- renovate.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/renovate.json b/renovate.json index 830bfc49..e91b62d7 100644 --- a/renovate.json +++ b/renovate.json @@ -18,6 +18,14 @@ "groupName": "bun", "matchPackageNames": ["oven-sh/bun", "@types/bun"] }, + { + "description": "Group CLI devDependencies (minor/patch) into a single PR", + "groupName": "cli devDependencies (non-major)", + "matchFileNames": ["package.json"], + "matchDepTypes": ["devDependencies"], + "matchUpdateTypes": ["minor", "patch"], + "excludePackageNames": ["@types/bun"] + }, { "description": "Group all docs dependencies (Astro, Starlight, etc.) into a single PR", "groupName": "docs dependencies",