diff --git a/renovate.json b/renovate.json index 7190a60..6761452 100644 --- a/renovate.json +++ b/renovate.json @@ -1,3 +1,67 @@ { - "$schema": "https://docs.renovatebot.com/renovate-schema.json" -} + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + "config:recommended" + ], + "timezone": "Europe/Berlin", + "schedule": [ + "before 6am on monday" + ], + "labels": [ + "dependencies" + ], + "prConcurrentLimit": 5, + "packageRules": [ + { + "description": "Gruppiere Spring Boot Dependencies", + "groupName": "Spring Boot", + "matchPackagePrefixes": [ + "org.springframework.boot", + "org.springframework" + ] + }, + { + "description": "Gruppiere Vue.js Ecosystem", + "groupName": "Vue.js", + "matchPackagePrefixes": [ + "vue", + "@vue" + ] + }, + { + "description": "Auto-merge für Minor und Patch Updates", + "matchUpdateTypes": [ + "minor", + "patch" + ], + "automerge": true, + "automergeType": "pr" + }, + { + "description": "Major Updates manuell prüfen", + "matchUpdateTypes": [ + "major" + ], + "automerge": false, + "labels": [ + "dependencies", + "major-update" + ] + }, + { + "description": "Docker Base Images wöchentlich prüfen", + "matchDatasources": [ + "docker" + ], + "schedule": [ + "before 6am on monday" + ] + } + ], + "vulnerabilityAlerts": { + "enabled": true, + "labels": [ + "security" + ] + } +} \ No newline at end of file