Files
workflows/renovate-config.json
T
enricobuehler 12ddd85414 ci(renovate): automerge non-major + lockfile, document registry mapping
Automerge third-party minor/patch updates and lockfile maintenance via
Gitea auto-merge; @played/* and majors stay manual. Document the bunfig.toml
scope mapping and the no-PR-CI automerge caveat.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-29 02:19:28 +02:00

35 lines
1.1 KiB
JSON

{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": ["config:recommended", ":dependencyDashboard", ":semanticCommits"],
"timezone": "Europe/Berlin",
"rangeStrategy": "bump",
"labels": ["dependencies"],
"platformAutomerge": true,
"packageRules": [
{
"description": "Bump the internal @played/* packages together. Manual merge — 0.x bumps can be breaking and merging redeploys the game.",
"matchPackageNames": ["/^@played//"],
"groupName": "@played packages",
"automerge": false
},
{
"description": "Batch third-party non-major updates into one PR and automerge.",
"matchUpdateTypes": ["minor", "patch"],
"matchPackageNames": ["!/^@played//"],
"groupName": "non-major dependencies",
"automerge": true
},
{
"description": "Internal Gitea reusable workflow (pinned @main) — not a github.com action, don't manage it.",
"matchManagers": ["github-actions"],
"matchPackageNames": ["played/workflows"],
"enabled": false
}
],
"lockFileMaintenance": {
"enabled": true,
"automerge": true,
"schedule": ["before 9am on monday"]
}
}