diff --git a/.github/renovate.json b/.github/renovate.json new file mode 100644 index 0000000..16f2ed9 --- /dev/null +++ b/.github/renovate.json @@ -0,0 +1,52 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + "config:base", + "helpers:pinGitHubActionDigests", + ":separateMajorReleases", + ":automergeMinor", + ":automergePatch" + ], + "dependencyDashboard": true, + "dependencyDashboardLabels": ["renovate/dashboard"], + "commitMessagePrefix": "chore(deps):", + "major": { + "commitMessagePrefix": "chore(deps-major):" + }, + "packageRules": [ + { + "groupName": "Sentry packages", + "matchPackagePatterns": ["^@sentry/"], + "schedule": ["on monday"], + "automerge": false + }, + { + "groupName": "OpenTelemetry packages", + "matchPackagePatterns": ["^@opentelemetry/"], + "schedule": ["on monday"], + "automerge": false + }, + { + "groupName": "tRPC packages", + "matchPackagePatterns": ["^@trpc/"], + "schedule": ["on monday"], + "automerge": false + }, + { + "groupName": "Payload packages", + "matchPackagePatterns": ["^payload"], + "schedule": ["on monday"], + "automerge": false + }, + { + "groupName": "Inversify packages", + "matchPackagePatterns": ["^inversify"], + "schedule": ["on monday"], + "automerge": false + } + ], + "dockerfile": { + "enabled": true, + "fileMatch": ["^\\.sandcastle/Dockerfile$"] + } +}