chore(deps): add Renovate config with ecosystem grouping and automerge
Adds .github/renovate.json extending config:base, helpers:pinGitHubActionDigests, :separateMajorReleases, :automergeMinor, and :automergePatch. Groups Sentry, OpenTelemetry, tRPC, Payload, and Inversify into weekly per-cluster PRs to reduce noise. Enables Dockerfile manager for .sandcastle/Dockerfile. Sets dependencyDashboard:true for a single Renovate-managed tracking issue. Uses chore(deps): / chore(deps-major): commit prefixes so release-please bump rules apply cleanly. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
52
.github/renovate.json
vendored
Normal file
52
.github/renovate.json
vendored
Normal file
@@ -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$"]
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user