Skip to content

Commit cd7fa94

Browse files
authored
chore(renovate): target main and ignore broken majors (#408)
## Summary Follow-up to #403. Switches Renovate from `devel` base branch to `main` and silences four major bumps known to require manual migration work to prepare auto bumps for small version changes. ## Changes - Remove `baseBranchPatterns: ["devel"]` so Renovate uses the default branch (`main`). - Add a `packageRule` disabling major bumps for: - `zod-validation-error` - v5 breaks `eslint-plugin-react-hooks` which still requires a `zod-validation-error/v4` subpath import. - `typescript` - v6 has peerDep conflicts (`npm ci` fails on the bumped lockfile). - `keyring` - v4 is an architecture change (features renamed, API rewrite), needs a code migration. - `tailwindcss` - v4 is a substantial config migration, best done in a dedicated window.
1 parent 2931567 commit cd7fa94

1 file changed

Lines changed: 11 additions & 3 deletions

File tree

renovate.json

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,23 @@
55
"schedule:daily",
66
"group:allNonMajor"
77
],
8-
"baseBranchPatterns": [
9-
"devel"
10-
],
118
"labels": ["dependencies"],
129
"packageRules": [
1310
{
1411
"matchUpdateTypes": ["minor", "patch"],
1512
"automerge": true
1613
},
14+
{
15+
"description": "Disable known-broken major bumps that need manual migration work",
16+
"matchPackageNames": [
17+
"zod-validation-error",
18+
"typescript",
19+
"keyring",
20+
"tailwindcss"
21+
],
22+
"matchUpdateTypes": ["major"],
23+
"enabled": false
24+
},
1725
{
1826
"groupName": "Rust crates",
1927
"groupSlug": "rust",

0 commit comments

Comments
 (0)