1
- // find legacy configuration at https://github.com/GoogleCloudPlatform/java-docs-samples/blob/91792d4da53a12f96032f4556815f7d91f27257b/renovate.json
2
1
{
3
- " extends" : [
4
- " config:recommended" ,
5
- " :approveMajorUpdates" ,
6
- " schedule:earlyMondays" ,
7
- " :ignoreUnstable" ,
2
+ extends : [
3
+ ' config:recommended' ,
4
+ ' :approveMajorUpdates' ,
5
+ ' schedule:earlyMondays' ,
6
+ ' :ignoreUnstable' ,
8
7
] ,
9
- " labels" : [
10
- " dependencies" ,
11
- " automerge"
8
+ labels : [
9
+ ' dependencies' ,
10
+ ' automerge' ,
12
11
] ,
13
- " minimumReleaseAge" : " 7 days" ,
14
- " dependencyDashboardLabels" : [
15
- " type: process" ,
12
+ minimumReleaseAge : ' 7 days' ,
13
+ dependencyDashboardLabels : [
14
+ ' type: process' ,
16
15
] ,
17
- // discontinue upgrades for java8 code samples
18
- "ignorePaths" : [ "**/*java8*/**" , "**/*java-8*/**" ] ,
19
- "packageRules" : [
16
+ ignorePaths : [
17
+ '**/*java8*/**' ,
18
+ '**/*java-8*/**' ,
19
+ ] ,
20
+ packageRules : [
20
21
{
21
- "matchCategories" : [
22
- "java"
22
+ matchCategories : [
23
+ 'java' ,
24
+ ] ,
25
+ addLabels : [
26
+ 'lang: java' ,
23
27
] ,
24
- "addLabels" : [
25
- "lang: java"
26
- ]
27
28
} ,
28
- // TODO: check if auto-merge rules will work at all
29
29
{
30
- " matchUpdateTypes" : [
31
- " minor" ,
32
- " patch" ,
33
- " digest" ,
34
- " lockFileMaintenance"
30
+ matchUpdateTypes : [
31
+ ' minor' ,
32
+ ' patch' ,
33
+ ' digest' ,
34
+ ' lockFileMaintenance' ,
35
35
] ,
36
- " automerge" : true
36
+ automerge : true ,
37
37
} ,
38
38
{
39
- " matchDepTypes" : [
40
- " devDependencies"
39
+ matchDepTypes : [
40
+ ' devDependencies' ,
41
41
] ,
42
- " automerge" : true
42
+ automerge : true ,
43
43
} ,
44
- // group all Dockerfile dependencies
45
44
{
46
- " matchCategories" : [
47
- " docker"
48
- ] ,
49
- " matchUpdateTypes" : [
50
- " minor" ,
51
- " patch" ,
52
- " digest" ,
53
- " lockFileMaintenance"
54
- ] ,
55
- " groupName" : " docker" ,
56
- " pinDigests" : true ,
57
- " automerge" : true
45
+ matchCategories : [
46
+ ' docker' ,
47
+ ] ,
48
+ matchUpdateTypes : [
49
+ ' minor' ,
50
+ ' patch' ,
51
+ ' digest' ,
52
+ ' lockFileMaintenance' ,
53
+ ] ,
54
+ groupName : ' docker' ,
55
+ pinDigests : true ,
56
+ automerge : true ,
58
57
} ,
59
- // group all terraform dependencies for google providers
60
58
{
61
- "matchCategories" : [
62
- "terraform"
59
+ matchCategories : [
60
+ 'terraform' ,
61
+ ] ,
62
+ matchDepTypes : [
63
+ 'provider' ,
64
+ 'required_provider' ,
63
65
] ,
64
- "matchDepTypes" : [
65
- "provider" ,
66
- "required_provider"
66
+ groupName : 'Terraform Google providers' ,
67
+ matchPackageNames : [
68
+ '/^google/' ,
67
69
] ,
68
- "matchPackagePatterns" : "^google" ,
69
- "groupName" : "Terraform Google providers" ,
70
70
} ,
71
- // *** Java dependency rules:
72
- // group *ALL* Java dependencies
73
71
{
74
- " matchCategories" : [
75
- " java"
72
+ matchCategories : [
73
+ ' java' ,
76
74
] ,
77
- " matchUpdateTypes" : [
78
- " minor" ,
79
- " patch" ,
80
- " digest" ,
81
- " lockFileMaintenance"
75
+ matchUpdateTypes : [
76
+ ' minor' ,
77
+ ' patch' ,
78
+ ' digest' ,
79
+ ' lockFileMaintenance' ,
82
80
] ,
83
- " groupName" : " java" ,
84
- " automerge" : true
81
+ groupName : ' java' ,
82
+ automerge : true ,
85
83
} ,
86
- // do not allow Spring Boot 3 upgrades yet
87
84
{
88
- " matchCategories" : [
89
- " java"
85
+ matchCategories : [
86
+ ' java' ,
90
87
] ,
91
- "matchPackagePatterns" : [
92
- "org.springframework.boot"
88
+ matchCurrentVersion : '>=2.0.0, <3.0.0' ,
89
+ allowedVersions : '<3' ,
90
+ groupName : 'Spring Boot upgrades for v2' ,
91
+ description : '@akitsch: Spring Boot V3 requires Java 17' ,
92
+ matchPackageNames : [
93
+ '/org.springframework.boot/' ,
93
94
] ,
94
- "matchCurrentVersion" : ">=2.0.0, <3.0.0" ,
95
- "allowedVersions" : "<3" ,
96
- "groupName" : "Spring Boot upgrades for v2" ,
97
- "description" : "@akitsch: Spring Boot V3 requires Java 17"
98
95
} ,
99
- // limit micronaut upgrades for versions <= 4
100
96
{
101
- "matchPackagePatterns" : [
102
- "^io.micronaut"
97
+ groupName : 'Micronaut packages' ,
98
+ allowedVersions : '<4' ,
99
+ matchFileNames : [
100
+ 'appengine-java11/**' ,
101
+ 'flexible/java-11/**' ,
103
102
] ,
104
- "groupName" : "Micronaut packages" ,
105
- "allowedVersions" : "<4" ,
106
- "matchPaths" : [
107
- "appengine-java11/**" ,
108
- "flexible/java-11/**"
103
+ description : '@akitsch: Micronaut V4 requires Java 17' ,
104
+ matchPackageNames : [
105
+ '/^io.micronaut/' ,
109
106
] ,
110
- "description" : "@akitsch: Micronaut V4 requires Java 17"
111
107
} ,
112
- // disable Scala dependency upgrades
113
108
{
114
- "matchPackagePatterns" : [
115
- "scala"
109
+ enabled : false ,
110
+ matchPackageNames : [
111
+ '/scala/' ,
116
112
] ,
117
- "enabled" : false
118
113
} ,
119
114
{
120
- "matchPackagePatterns" : [
121
- "^jackson-module-scala"
115
+ enabled : false ,
116
+ matchPackageNames : [
117
+ '/^jackson-module-scala/' ,
122
118
] ,
123
- "enabled" : false
124
119
} ,
125
- // disable SQL Spark dependency upgrades
126
120
{
127
- "matchPackagePatterns" : [
128
- "^spark-sql"
121
+ enabled : false ,
122
+ matchPackageNames : [
123
+ '/^spark-sql/' ,
129
124
] ,
130
- "enabled" : false
131
125
} ,
132
126
{ } ,
133
127
] ,
134
- " rebaseWhen" : " behind-base-branch" ,
135
- " semanticCommits" : " enabled" ,
136
- " vulnerabilityAlerts" : {
137
- " labels" : [
138
- " type:security"
128
+ rebaseWhen : ' behind-base-branch' ,
129
+ semanticCommits : ' enabled' ,
130
+ vulnerabilityAlerts : {
131
+ labels : [
132
+ ' type:security' ,
139
133
] ,
140
- " minimumReleaseAge" : null
134
+ minimumReleaseAge : null ,
141
135
} ,
142
- }
136
+ }
0 commit comments