Skip to content

Commit c4998c3

Browse files
fix(renovate): refine renovate separateMultipleMajor rules (#716)
1 parent 8929980 commit c4998c3

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

renovate-config.json5

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
"semanticCommitScope": "deps",
2828
"semanticCommitType": "chore",
2929
"semanticCommits": "enabled",
30-
"separateMultipleMajor": true, // create separate PRs for major updates
3130
"timezone": "America/New_York",
3231
"updatePinnedDependencies": true,
3332
// beta features
@@ -36,6 +35,11 @@
3635
},
3736
// group/package rules
3837
"packageRules": [
38+
// Create separate PRs for each major version unless the dependency is already grouped.
39+
{
40+
"matchJsonata": ["groupName = null or $not($exists(groupName))"],
41+
"separateMultipleMajor": true,
42+
},
3943
// Keep Debian Docker tags on plain codenames or major versions, not dated rebuild tags.
4044
{
4145
"matchDatasources": ["docker"],
@@ -56,6 +60,7 @@
5660
"actions/**",
5761
"github/**"
5862
],
63+
"separateMultipleMajor": false,
5964
},
6065
// Group docker actions
6166
{
@@ -67,6 +72,7 @@
6772
"matchPackageNames": [
6873
"docker/**",
6974
],
75+
"separateMultipleMajor": false,
7076
},
7177
// Group dev dependencies
7278
{
@@ -85,6 +91,7 @@
8591
"matchPackageNames": [
8692
"pytest*",
8793
],
94+
"separateMultipleMajor": false,
8895
},
8996
// combine oddstr13/jellyfin-plugin-repository-manager and pypi jprm into a single group
9097
{
@@ -97,6 +104,7 @@
97104
"oddstr13/jellyfin-plugin-repository-manager",
98105
"jprm",
99106
],
107+
"separateMultipleMajor": false,
100108
},
101109
],
102110
"customManagers": [

0 commit comments

Comments
 (0)