From 00c1b335e3f5b7740115181659b4a92ce723a5d5 Mon Sep 17 00:00:00 2001 From: Evan Vetere Date: Mon, 2 Nov 2026 19:13:01 -0500 Subject: [PATCH] feat: Group Go and npm minor updates per repo Every Go module and npm package minor or patch update is its own dashboard entry today, about 970 across the three orgs, so keeping current means ticking hundreds of boxes and reviewing hundreds of one-line pull requests. Key features/changes: - Go module minor, patch and digest updates group into one pull request per repository, leaving the go and toolchain directives on their own - npm and Bun package minor and patch updates group the same way, leaving the Node.js runtime rule untouched - Majors stay one pull request each, and dashboard approval still applies --- renovate-config.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/renovate-config.json b/renovate-config.json index c895b70..6b1f11c 100644 --- a/renovate-config.json +++ b/renovate-config.json @@ -16,6 +16,22 @@ "dependencyDashboardApproval": false }, "packageRules": [ + { + "description": "Group every Go module minor and patch update in a repository into one pull request, so the dashboard asks for one approval per repository instead of one per module.", + "matchManagers": ["gomod"], + "matchDatasources": ["go"], + "matchUpdateTypes": ["minor", "patch", "digest"], + "groupName": "Go modules (minor and patch)", + "groupSlug": "go-modules-minor-patch" + }, + { + "description": "Group every npm package minor and patch update in a repository into one pull request, so the dashboard asks for one approval per repository instead of one per package.", + "matchManagers": ["npm", "bun"], + "matchDatasources": ["npm"], + "matchUpdateTypes": ["minor", "patch"], + "groupName": "npm packages (minor and patch)", + "groupSlug": "npm-minor-patch" + }, { "matchDepNames": ["/^(docker\\.io/)?(library/)?node$/"], "groupName": "Node.js",