feat: add shared Renovate preset for CartSnitch org

Shared base config that all CartSnitch repos will extend:
- Automerge minor/patch (major requires manual review)
- Dependency PRs labeled with 'dependencies'
- Scheduled for early Monday mornings to reduce noise
- Sensible grouping for eslint, typescript, testing, playwright, docker, k8s

Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
Deploy Debbie
2026-03-18 11:47:31 +00:00
commit 7fbce2161f
+48
View File
@@ -0,0 +1,48 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"description": "Shared Renovate preset for all CartSnitch repos",
"extends": [
"config:recommended"
],
"labels": ["dependencies"],
"schedule": ["before 7am on Monday"],
"timezone": "America/New_York",
"automerge": true,
"automergeType": "pr",
"major": {
"automerge": false
},
"packageRules": [
{
"description": "Group ESLint packages",
"matchPackagePatterns": ["^eslint", "^@typescript-eslint/"],
"groupName": "eslint"
},
{
"description": "Group TypeScript packages",
"matchPackagePatterns": ["^typescript", "^ts-"],
"groupName": "typescript"
},
{
"description": "Group testing packages",
"matchPackagePatterns": ["^vitest", "^@vitest/", "^jest", "^@jest/", "^@testing-library/"],
"groupName": "testing"
},
{
"description": "Group Playwright packages",
"matchPackagePatterns": ["^playwright", "^@playwright/"],
"groupName": "playwright"
},
{
"description": "Group Docker-related updates",
"matchDatasources": ["docker"],
"groupName": "docker"
},
{
"description": "Group Kubernetes/Helm updates",
"matchPackagePatterns": ["^helm", "^k8s"],
"matchDatasources": ["helm"],
"groupName": "kubernetes"
}
]
}