-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathrenovate.json5
127 lines (127 loc) · 3 KB
/
renovate.json5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
{
extends: ["config:recommended"],
dependencyDashboard: true,
separateMinorPatch: true,
separateMultipleMajor: true,
automerge: false,
automergeType: "pr",
automergeStrategy: "merge-commit",
platformAutomerge: true,
rebaseWhen: "behind-base-branch",
minimumReleaseAge: "3 days",
prCreation: "immediate",
prConcurrentLimit: 0,
prHourlyLimit: 0,
labels: [
"renovate-{{updateType}}",
"renovate-{{depType}}",
"renovate-{{datasource}}",
],
packageRules: [
// Auto-merge patch updates
{
matchUpdateTypes: ["patch"],
automerge: true,
},
{
// Don't try to update/lookup self:
enabled: false,
matchPackageNames: ["/^net.incongru.tichu/"],
},
// Group Maven and Maven-Wrapper upgrades
{
matchManagers: ["maven-wrapper"],
groupName: "Maven",
},
// Java packages rules:
{
allowedVersions: "!/-android$/",
matchPackageNames: ["/^com.google.guava/"],
},
{
groupName: "ArchUnit packages",
matchPackageNames: ["/^com.tngtech.archunit/"],
},
{
groupName: "Jakarta Websocket packages",
matchPackageNames: ["/^jakarta.websocket/"],
},
{
groupName: "JsonUnit packages",
matchPackageNames: ["/^net.javacrumbs.json-unit/"],
},
{
groupName: "Tomcat packages",
matchPackageNames: ["/^org.apache.tomcat.embed/"],
},
{
groupName: "AssertJ packages",
matchPackageNames: ["/^org.assertj/"],
},
{
groupName: "JUnit packages",
matchPackageNames: ["/^org.junit/"],
},
{
groupName: "Maven plugins",
matchPackageNames: ["/^org.apache.maven.plugins/"],
},
{
groupName: "Mockito packages",
matchPackageNames: ["/^org.mockito/"],
},
{
groupName: "OpenRewrite packages",
matchPackageNames: [
"/^org.openrewrite:/",
"/^org.openrewrite.rewrite:/",
"/^org.openrewrite.recipe:/",
],
},
{
groupName: "SLF4J packages",
matchPackageNames: ["/^org.slf4j/"],
},
// Node & npm - both in package.json and .tool-versions
{
matchPackageNames: ["node", "npm"],
matchManagers: ["asdf", "npm"],
groupName: "Node and npm platform",
},
// Node packages
{
groupName: "Material UI packages",
matchPackageNames: ["/^@material-ui//", "/^@mui//"],
},
// Generated @types rules
{
groupName: "fs-extra",
matchPackageNames: ["@types/fs-extra", "fs-extra"],
},
{
groupName: "node",
matchPackageNames: ["@types/node", "node"],
},
{
groupName: "ws",
matchPackageNames: ["@types/ws", "ws"],
},
{
groupName: "inquirer",
matchPackageNames: ["@types/inquirer", "inquirer"],
},
{
groupName: "jest",
matchPackageNames: ["@types/jest", "jest"],
},
{
groupName: "react",
matchPackageNames: [
"@types/react",
"@types/react-dom",
"react",
"react-dom",
],
},
],
}