diff --git a/renovate.json b/renovate.json index 656f0dc0b..747501a66 100644 --- a/renovate.json +++ b/renovate.json @@ -14,13 +14,24 @@ "semanticCommits": "disabled", "postUpdateOptions": ["gomodTidy", "gomodUpdateImportPaths", "npmDedupe"], "platformAutomerge": false, + "prConcurrentLimit": 5, "packageRules": [ { "description": "Require approval for go and python minor version", - "matchDepNames": ["go", "python", "docker.io/library/golang"], + "matchDepNames": ["go", "python", "golang", "docker.io/golang", "docker.io/library/golang"], "matchUpdateTypes": ["minor"], "dependencyDashboardApproval": true }, + { + "description": "Group golang packages", + "matchDepNames": ["go", "golang", "docker.io/golang", "docker.io/library/golang"], + "groupName": "golang packages" + }, + { + "description": "Group nodejs packages", + "matchDepNames": ["node", "docker.io/node", "docker.io/library/node"], + "groupName": "nodejs packages" + }, { "description": "Automerge renovate updates", "matchDatasources": ["docker"], @@ -29,10 +40,11 @@ "automerge": true }, { - "description": "Update renovate only daily", + "description": "Update renovate only daily with higher prio to come through rate limit", "matchDatasources": ["docker"], "matchDepNames": ["ghcr.io/visualon/renovate"], - "extends": ["schedule:daily"] + "extends": ["schedule:daily"], + "prPriority": 10 }, { "description": "Disable actions/cascading-pr for now ", @@ -50,6 +62,14 @@ "depNameTemplate": "go", "datasourceTemplate": "golang-version", "versioningTemplate": "go-mod-directive" + }, + { + "description": "Update node-version in forgejo workflows", + "customType": "regex", + "fileMatch": ["^.forgejo/workflows/.+\\.yml$"], + "matchStrings": ["\\s+node-version: ['\"]?(?.+?)['\"]?\\s"], + "depNameTemplate": "node", + "datasourceTemplate": "node-version" } ] }