Files
workflows/renovate-config.json
T
enricobuehler d0e039351a renovate: cap kysely at <0.29.0 fleet-wide
0.29.x drops DEFAULT_MIGRATION_LOCK_TABLE exports that @better-auth/
kysely-adapter bundles. Renovate kept auto-merging the 0.28→0.29 'minor'
bump and re-breaking every game's build; allowedVersions blocks it.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-04 00:22:37 +00:00

40 lines
1.4 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": "Pin kysely to 0.28.x fleet-wide. 0.29.x dropped the DEFAULT_MIGRATION_LOCK_TABLE exports that @better-auth/kysely-adapter bundles, breaking every game's api-core build. Do NOT allow >=0.29 until better-auth ships a 0.29-safe adapter.",
"matchPackageNames": ["kysely"],
"allowedVersions": "<0.29.0"
},
{
"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"]
}
}