Skip to content

Commit 8ec33cd

Browse files
authored
Merge pull request finos#1494 from Thels/renovate-minor-update
chore(deps): update renovate config
2 parents f19e6d8 + 1f9e85a commit 8ec33cd

File tree

1 file changed

+119
-8
lines changed

1 file changed

+119
-8
lines changed

renovate.json

Lines changed: 119 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,28 +2,139 @@
22
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
33
"extends": [
44
"config:recommended",
5-
":dependencyDashboard"
5+
":dependencyDashboard",
6+
":semanticCommits",
7+
":separateMajorReleases",
8+
":combinePatchMinorReleases",
9+
":ignoreUnstable",
10+
":prImmediately",
11+
":updateNotScheduled",
12+
"helpers:pinGitHubActionsByDigest"
613
],
14+
"timezone": "UTC",
15+
"schedule": ["before 7am on monday"],
16+
"prConcurrentLimit": 10,
17+
"prHourlyLimit": 2,
718
"lockFileMaintenance": {
8-
"enabled": false,
9-
"schedule": ["before 7am on monday"]
19+
"enabled": true,
20+
"schedule": ["before 6am on monday"]
1021
},
1122
"packageRules": [
1223
{
24+
"description": "Lockfile maintenance",
1325
"matchUpdateTypes": ["lockFileMaintenance"],
1426
"automerge": true,
1527
"automergeType": "pr",
16-
"groupName": "lockfile-maintenance"
28+
"groupName": "lockfile maintenance"
1729
},
1830
{
19-
"groupName": "minor-dependencies",
31+
"description": "Group Java dependencies",
32+
"matchManagers": ["maven"],
33+
"groupName": "Java dependencies",
34+
"separateMultipleMajor": true,
35+
"separateMinorPatch": false
36+
},
37+
{
38+
"description": "Group JavaScript/TypeScript dependencies by ecosystem",
39+
"matchManagers": ["npm"],
40+
"matchDepTypes": ["dependencies", "devDependencies", "peerDependencies"],
41+
"separateMultipleMajor": true,
42+
"separateMinorPatch": false,
43+
"groupName": "npm dependencies"
44+
},
45+
{
46+
"description": "Separate framework updates",
47+
"matchPackageNames": [
48+
"react",
49+
"react-dom",
50+
"@types/react",
51+
"@types/react-dom",
52+
"vue",
53+
"@vue/cli-*",
54+
"angular",
55+
"@angular/*",
56+
"next",
57+
"nuxt",
58+
"svelte",
59+
"@sveltejs/*"
60+
],
61+
"groupName": "framework updates",
62+
"separateMultipleMajor": true
63+
},
64+
{
65+
"description": "Separate build tool updates",
66+
"matchPackageNames": [
67+
"webpack",
68+
"vite",
69+
"rollup",
70+
"esbuild",
71+
"@vitejs/*",
72+
"@rollup/*",
73+
"typescript",
74+
"@typescript-eslint/*"
75+
],
76+
"groupName": "build tools",
77+
"separateMultipleMajor": true
78+
},
79+
{
80+
"description": "Separate testing framework updates",
81+
"matchPackageNames": [
82+
"jest",
83+
"vitest",
84+
"@vitest/*",
85+
"playwright",
86+
"@playwright/*",
87+
"cypress",
88+
"mocha",
89+
"chai",
90+
"@testing-library/*"
91+
],
92+
"groupName": "testing frameworks",
93+
"separateMultipleMajor": true
94+
},
95+
{
96+
"description": "Group patch updates with limit",
97+
"matchUpdateTypes": ["patch"],
98+
"groupName": "patch updates",
99+
"automerge": true,
100+
"automergeType": "pr",
101+
"minimumReleaseAge": "3 days"
102+
},
103+
{
104+
"description": "Limit minor updates group size",
20105
"matchUpdateTypes": ["minor"],
106+
"groupName": "minor updates",
107+
"automerge": false,
108+
"separateMultipleMajor": true,
109+
"minimumReleaseAge": "7 days"
110+
},
111+
{
112+
"description": "Major updates get individual PRs",
113+
"matchUpdateTypes": ["major"],
114+
"automerge": false,
115+
"groupName": null,
116+
"minimumReleaseAge": "14 days"
117+
},
118+
{
119+
"description": "Security updates",
120+
"matchDepTypes": ["dependencies"],
121+
"matchCurrentVersion": "!/^0\\./",
122+
"vulnerabilityAlerts": {
123+
"enabled": true
124+
},
21125
"automerge": true,
22-
"automergeType": "pr"
126+
"automergeType": "pr",
127+
"groupName": "security updates"
23128
},
24129
{
25-
"matchUpdateTypes": ["patch"],
26-
"enabled": false
130+
"description": "Pin GitHub Actions by digest",
131+
"matchManagers": ["github-actions"],
132+
"pinDigests": true
133+
},
134+
{
135+
"description": "Ignore pre-release versions",
136+
"matchCurrentVersion": "/^0\\./",
137+
"automerge": false
27138
}
28139
]
29140
}

0 commit comments

Comments
 (0)