Skip to content

Commit b49fc18

Browse files
committed
feat: Add Renovate for automated dependency updates
1 parent 7943715 commit b49fc18

File tree

1 file changed

+61
-0
lines changed

1 file changed

+61
-0
lines changed

renovate.json

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
{
2+
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
3+
"extends": [
4+
"config:recommended",
5+
":dependencyDashboard",
6+
":semanticCommits",
7+
":automergeDigest",
8+
":automergePatch",
9+
":automergeMinor"
10+
],
11+
"timezone": "Europe/Berlin",
12+
"schedule": ["before 6am on monday"],
13+
"labels": ["dependencies", "renovate"],
14+
"prHourlyLimit": 5,
15+
"prConcurrentLimit": 10,
16+
"packageRules": [
17+
{
18+
"description": "Auto-merge patch and minor updates",
19+
"matchUpdateTypes": ["patch", "minor"],
20+
"automerge": true,
21+
"automergeType": "pr",
22+
"automergeStrategy": "squash"
23+
},
24+
{
25+
"description": "Auto-merge GitHub Actions updates",
26+
"matchManagers": ["github-actions"],
27+
"automerge": true
28+
},
29+
{
30+
"description": "Auto-merge Docker image updates",
31+
"matchDatasources": ["docker"],
32+
"matchUpdateTypes": ["patch", "minor"],
33+
"automerge": true
34+
},
35+
{
36+
"description": "Security updates - high priority",
37+
"matchCategories": ["security"],
38+
"labels": ["security", "priority-high"],
39+
"automerge": true,
40+
"schedule": ["at any time"]
41+
},
42+
{
43+
"description": "Major updates require manual review",
44+
"matchUpdateTypes": ["major"],
45+
"automerge": false,
46+
"labels": ["major-update", "review-required"]
47+
}
48+
],
49+
"docker": {
50+
"enabled": true
51+
},
52+
"npm": {
53+
"enabled": true
54+
},
55+
"pip_requirements": {
56+
"enabled": true
57+
},
58+
"github-actions": {
59+
"enabled": true
60+
}
61+
}

0 commit comments

Comments
 (0)