Skip to content

Commit

Permalink
Chore(deps): Group dependency updates into smaller PRs
Browse files Browse the repository at this point in the history
  * current state of non-major dependency updates is not managgable
  * there is a lot of different package changes
  * in the case when CI fails it take a lot of time to resolve where is the root
    of the problem and which package update is responsible
  * thus groupping the dependency updates into some smaller contexts will help us
    with dependency management to be more faster and reliable
  * and if something fails we should be able to recover fast

refs #1769
  • Loading branch information
literat committed Dec 2, 2024
1 parent 9130a33 commit 16e9d31
Showing 1 changed file with 54 additions and 0 deletions.
54 changes: 54 additions & 0 deletions .renovaterc.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,60 @@
"matchPackageNames": ["typescript"],
"allowedVersions": "4.7.4",
"matchPaths": ["+(package.json)"]
},
{
"groupName": "monorepo:supernovaio non-major",
"groupSlug": "monorepo-supernovaio-non-major",
"matchPackagePatterns": ["^@supernovaio"],
"matchUpdateTypes": ["minor", "patch"]
},
{
"groupName": "eslint plugins and configs non-major",
"groupSlug": "eslint-plugins-configs-non-major",
"matchPackagePatterns": ["^eslint"],
"matchUpdateTypes": ["minor", "patch"]
},
{
"groupName": "compile tools non-major",
"groupSlug": "compile-tools-non-major",
"matchPackagePatterns": ["^@babel", "^@swc"],
"matchUpdateTypes": ["minor", "patch"]
},
{
"groupName": "types non-major",
"groupSlug": "types-non-major",
"matchPackagePatterns": ["^@types"],
"matchUpdateTypes": ["minor", "patch"]
},
{
"groupName": "monorepo:react non-major",
"groupSlug": "monorepo-react-non-major",
"matchPackagePatterns": ["^react"],
"matchUpdateTypes": ["minor", "patch"]
},
{
"groupName": "lint tools non-major",
"groupSlug": "lint-tools-non-major",
"matchPackagePatterns": ["^stylelint", "^prettier", "^lint-staged", "^husky"],
"matchUpdateTypes": ["minor", "patch"]
},
{
"groupName": "build tools non-major",
"groupSlug": "build-tools-non-major",
"matchPackagePatterns": ["^rollup", "^vite", "^webpack", "`^@rollup"],
"matchUpdateTypes": ["minor", "patch"]
},
{
"groupName": "monorepo tools non-major",
"groupSlug": "monorepo-tools-non-major",
"matchPackagePatterns": ["^lerna", "^nx"],
"matchUpdateTypes": ["minor", "patch"]
},
{
"groupName": "typescript non-major",
"groupSlug": "typescript-non-major",
"matchPackagePatterns": ["^typescript"],
"matchUpdateTypes": ["minor", "patch"]
}
]
}

0 comments on commit 16e9d31

Please sign in to comment.