From 4546005a97231e45deae3ae623b194b47d662760 Mon Sep 17 00:00:00 2001 From: Peter Siegmund Date: Tue, 14 Jul 2026 18:48:57 +0000 Subject: [PATCH] Add shared renovate preset --- default.json | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 default.json diff --git a/default.json b/default.json new file mode 100644 index 0000000..f77b1cf --- /dev/null +++ b/default.json @@ -0,0 +1,63 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": ["config:recommended", ":dependencyDashboard"], + "timezone": "Europe/Berlin", + "schedule": ["* 0-6 * * 1"], + "prConcurrentLimit": 5, + "minimumReleaseAge": "3 days", + "internalChecksFilter": "strict", + "platformAutomerge": true, + "osvVulnerabilityAlerts": true, + "vulnerabilityAlerts": { + "minimumReleaseAge": null, + "schedule": ["at any time"] + }, + "lockFileMaintenance": { + "enabled": true, + "schedule": ["* 0-6 * * 1"], + "automerge": true + }, + "packageRules": [ + { + "description": "npm devDependencies (non-major) gesammelt, automerge bei gruener CI", + "matchManagers": ["npm"], + "matchDepTypes": ["devDependencies"], + "matchUpdateTypes": ["minor", "patch"], + "groupName": "devDependencies (non-major)", + "automerge": true + }, + { + "description": "CI actions gesammelt, automerge bei gruener CI", + "matchManagers": ["github-actions"], + "groupName": "CI actions", + "automerge": true + }, + { + "description": "Svelte- und Frontend-Toolchain zusammen, ohne automerge", + "matchPackageNames": [ + "svelte", + "@sveltejs/**", + "svelte-check", + "vite", + "tailwindcss", + "@tailwindcss/**" + ], + "groupName": "svelte + build toolchain" + }, + { + "description": "Spring Boot und Kotlin zusammen, ohne automerge", + "matchPackageNames": [ + "org.springframework.boot**", + "org.springframework.modulith**", + "io.spring.dependency-management**", + "org.jetbrains.kotlin**" + ], + "groupName": "spring + kotlin" + }, + { + "description": "Major-Updates nur nach Freigabe im Dependency Dashboard", + "matchUpdateTypes": ["major"], + "dependencyDashboardApproval": true + } + ] +}