From 7fbce2161f2ad94ceb6407084f48ef7439488f60 Mon Sep 17 00:00:00 2001 From: Deploy Debbie Date: Wed, 18 Mar 2026 11:47:31 +0000 Subject: [PATCH] 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 --- renovate-config.json | 48 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 renovate-config.json diff --git a/renovate-config.json b/renovate-config.json new file mode 100644 index 0000000..4001b4d --- /dev/null +++ b/renovate-config.json @@ -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" + } + ] +}