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 } ] }