|
1 | 1 | { |
2 | 2 | "branchPrefix": "renovate/", |
3 | | - "dryRun": null, |
4 | 3 | "username": "renovate-release", |
5 | 4 | "gitAuthor": "Renovate Bot <bot@renovateapp.com>", |
6 | 5 | "onboarding": false, |
7 | 6 | "platform": "github", |
8 | 7 | "includeForks": true, |
9 | 8 | "repositories": ["rvolosatovs/docker-protobuf"], |
10 | | - "enabledManagers": ["regex"], |
11 | | - "regexManagers": [ |
| 9 | + "enabledManagers": ["custom.regex"], |
| 10 | + "customManagers": [ |
12 | 11 | { |
13 | | - "fileMatch": ["^deps\\.list$"], |
| 12 | + "customType": "regex", |
| 13 | + "managerFilePatterns": ["^deps\\.list$"], |
14 | 14 | "matchStrings": ["ALPINE_IMAGE_VERSION=(?<currentValue>.*?)\\n"], |
15 | 15 | "depNameTemplate": "alpine", |
16 | 16 | "datasourceTemplate": "docker" |
17 | 17 | }, |
18 | 18 | { |
19 | | - "fileMatch": ["^deps\\.list$"], |
| 19 | + "customType": "regex", |
| 20 | + "managerFilePatterns": ["^deps\\.list$"], |
20 | 21 | "matchStrings": ["DART_IMAGE_VERSION=(?<currentValue>.*?)\\n"], |
21 | 22 | "depNameTemplate": "dart", |
22 | 23 | "datasourceTemplate": "docker" |
23 | 24 | }, |
24 | 25 | { |
25 | | - "fileMatch": ["^deps\\.list$"], |
| 26 | + "customType": "regex", |
| 27 | + "managerFilePatterns": ["^deps\\.list$"], |
26 | 28 | "matchStrings": ["GO_IMAGE_VERSION=(?<currentValue>.*?)\\n"], |
27 | 29 | "depNameTemplate": "golang", |
28 | 30 | "datasourceTemplate": "docker", |
29 | 31 | "extractVersionTemplate": "^(?<version>.*)-alpine$" |
30 | 32 | }, |
31 | 33 | { |
32 | | - "fileMatch": ["^deps\\.list$"], |
| 34 | + "customType": "regex", |
| 35 | + "managerFilePatterns": ["^deps\\.list$"], |
33 | 36 | "matchStrings": ["GOOGLE_API_VERSION=(?<currentDigest>.*?)\\n"], |
34 | 37 | "depNameTemplate": "https://github.com/googleapis/googleapis", |
35 | 38 | "datasourceTemplate": "git-refs", |
36 | 39 | "currentValueTemplate": "master" |
37 | 40 | }, |
38 | 41 | { |
39 | | - "fileMatch": ["^deps\\.list$"], |
| 42 | + "customType": "regex", |
| 43 | + "managerFilePatterns": ["^deps\\.list$"], |
40 | 44 | "matchStrings": ["GRPC_GATEWAY_VERSION=(?<currentValue>.*?)\\n"], |
41 | 45 | "depNameTemplate": "grpc-ecosystem/grpc-gateway", |
42 | 46 | "datasourceTemplate": "github-releases" |
43 | 47 | }, |
44 | 48 | { |
45 | | - "fileMatch": ["^deps\\.list$"], |
| 49 | + "customType": "regex", |
| 50 | + "managerFilePatterns": ["^deps\\.list$"], |
46 | 51 | "matchStrings": ["GRPC_RUST_VERSION=(?<currentValue>.*?)\\n"], |
47 | 52 | "depNameTemplate": "stepancheg/grpc-rust", |
48 | 53 | "datasourceTemplate": "github-tags" |
49 | 54 | }, |
50 | 55 | { |
51 | | - "fileMatch": ["^deps\\.list$"], |
| 56 | + "customType": "regex", |
| 57 | + "managerFilePatterns": ["^deps\\.list$"], |
52 | 58 | "matchStrings": ["PROTOC_GEN_GRPC_SWIFT_VERSION=(?<currentValue>.*?)\\n"], |
53 | 59 | "depNameTemplate": "grpc/grpc-swift-protobuf", |
54 | | - "datasourceTemplate": "github-releases", |
55 | | - "allowedVersions": "/^1\\./" |
| 60 | + "datasourceTemplate": "github-releases" |
56 | 61 | }, |
57 | 62 | { |
58 | | - "fileMatch": ["^deps\\.list$"], |
| 63 | + "customType": "regex", |
| 64 | + "managerFilePatterns": ["^deps\\.list$"], |
59 | 65 | "matchStrings": ["PROTOC_GEN_GRPC_SWIFT_2_VERSION=(?<currentValue>.*?)\\n"], |
60 | 66 | "depNameTemplate": "grpc/grpc-swift-protobuf", |
61 | | - "datasourceTemplate": "github-releases", |
62 | | - "allowedVersions": "/^2\\./" |
| 67 | + "datasourceTemplate": "github-releases" |
63 | 68 | }, |
64 | 69 | { |
65 | | - "fileMatch": ["^deps\\.list$"], |
| 70 | + "customType": "regex", |
| 71 | + "managerFilePatterns": ["^deps\\.list$"], |
66 | 72 | "matchStrings": ["PROTOC_GEN_SWIFT_VERSION=(?<currentValue>.*?)\\n"], |
67 | 73 | "depNameTemplate": "apple/swift-protobuf", |
68 | 74 | "datasourceTemplate": "github-releases" |
69 | 75 | }, |
70 | 76 | { |
71 | | - "fileMatch": ["^deps\\.list$"], |
| 77 | + "customType": "regex", |
| 78 | + "managerFilePatterns": ["^deps\\.list$"], |
72 | 79 | "matchStrings": ["GRPC_WEB_VERSION=(?<currentValue>.*?)\\n"], |
73 | 80 | "depNameTemplate": "grpc/grpc-web", |
74 | 81 | "datasourceTemplate": "github-releases" |
75 | 82 | }, |
76 | 83 | { |
77 | | - "fileMatch": ["^deps\\.list$"], |
| 84 | + "customType": "regex", |
| 85 | + "managerFilePatterns": ["^deps\\.list$"], |
78 | 86 | "matchStrings": ["NODE_IMAGE_VERSION=(?<currentValue>.*?)-alpine3.17\\n"], |
79 | 87 | "depNameTemplate": "node", |
80 | 88 | "datasourceTemplate": "node", |
81 | 89 | "versioningTemplate": "node" |
82 | 90 | }, |
83 | 91 | { |
84 | | - "fileMatch": ["^deps\\.list$"], |
| 92 | + "customType": "regex", |
| 93 | + "managerFilePatterns": ["^deps\\.list$"], |
85 | 94 | "matchStrings": ["PROTOC_GEN_BQ_SCHEMA_VERSION=(?<currentValue>.*?)\\n"], |
86 | 95 | "depNameTemplate": "googlecloudplatform/protoc-gen-bq-schema", |
87 | 96 | "datasourceTemplate": "github-releases" |
88 | 97 | }, |
89 | 98 | { |
90 | | - "fileMatch": ["^deps\\.list$"], |
| 99 | + "customType": "regex", |
| 100 | + "managerFilePatterns": ["^deps\\.list$"], |
91 | 101 | "matchStrings": ["PROTOC_GEN_DART_VERSION=(?<currentValue>.*?)\\n"], |
92 | 102 | "depNameTemplate": "google/protobuf.dart", |
93 | 103 | "datasourceTemplate": "github-tags", |
94 | 104 | "extractVersionTemplate": "^protoc_plugin-(?<version>.*)$" |
95 | 105 | }, |
96 | 106 | { |
97 | | - "fileMatch": ["^deps\\.list$"], |
| 107 | + "customType": "regex", |
| 108 | + "managerFilePatterns": ["^deps\\.list$"], |
98 | 109 | "matchStrings": ["PROTOC_GEN_DOC_VERSION=(?<currentValue>.*?)\\n"], |
99 | 110 | "depNameTemplate": "pseudomuto/protoc-gen-doc", |
100 | 111 | "datasourceTemplate": "github-releases" |
101 | 112 | }, |
102 | 113 | { |
103 | | - "fileMatch": ["^deps\\.list$"], |
| 114 | + "customType": "regex", |
| 115 | + "managerFilePatterns": ["^deps\\.list$"], |
104 | 116 | "matchStrings": ["PROTOC_GEN_GO_GRPC_VERSION=(?<currentValue>.*?)\\n"], |
105 | 117 | "depNameTemplate": "grpc/grpc-go", |
106 | 118 | "datasourceTemplate": "github-releases" |
107 | 119 | }, |
108 | 120 | { |
109 | | - "fileMatch": ["^deps\\.list$"], |
| 121 | + "customType": "regex", |
| 122 | + "managerFilePatterns": ["^deps\\.list$"], |
110 | 123 | "matchStrings": ["PROTOC_GEN_GO_VERSION=(?<currentValue>.*?)\\n"], |
111 | 124 | "depNameTemplate": "protocolbuffers/protobuf-go", |
112 | 125 | "datasourceTemplate": "github-releases" |
113 | 126 | }, |
114 | 127 | { |
115 | | - "fileMatch": ["^deps\\.list$"], |
| 128 | + "customType": "regex", |
| 129 | + "managerFilePatterns": ["^deps\\.list$"], |
116 | 130 | "matchStrings": ["PROTOC_GEN_GOGO_VERSION=(?<currentValue>.*?)\\n"], |
117 | 131 | "depNameTemplate": "gogo/protobuf", |
118 | 132 | "datasourceTemplate": "github-releases" |
119 | 133 | }, |
120 | 134 | { |
121 | | - "fileMatch": ["^deps\\.list$"], |
| 135 | + "customType": "regex", |
| 136 | + "managerFilePatterns": ["^deps\\.list$"], |
122 | 137 | "matchStrings": ["PROTOC_GEN_GORM_VERSION=(?<currentValue>.*?)\\n"], |
123 | 138 | "depNameTemplate": "infobloxopen/protoc-gen-gorm", |
124 | 139 | "datasourceTemplate": "github-releases" |
125 | 140 | }, |
126 | 141 | { |
127 | | - "fileMatch": ["^deps\\.list$"], |
| 142 | + "customType": "regex", |
| 143 | + "managerFilePatterns": ["^deps\\.list$"], |
128 | 144 | "matchStrings": ["PROTOC_GEN_GOTEMPLATE_VERSION=(?<currentValue>.*?)\\n"], |
129 | 145 | "depNameTemplate": "moul/protoc-gen-gotemplate", |
130 | 146 | "datasourceTemplate": "github-releases" |
131 | 147 | }, |
132 | 148 | { |
133 | | - "fileMatch": ["^deps\\.list$"], |
| 149 | + "customType": "regex", |
| 150 | + "managerFilePatterns": ["^deps\\.list$"], |
134 | 151 | "matchStrings": ["PROTOC_GEN_GOVALIDATORS_VERSION=(?<currentValue>.*?)\\n"], |
135 | 152 | "depNameTemplate": "mwitkow/go-proto-validators", |
136 | 153 | "datasourceTemplate": "github-releases" |
137 | 154 | }, |
138 | 155 | { |
139 | | - "fileMatch": ["^deps\\.list$"], |
| 156 | + "customType": "regex", |
| 157 | + "managerFilePatterns": ["^deps\\.list$"], |
140 | 158 | "matchStrings": ["PROTOC_GEN_GQL_VERSION=(?<currentValue>.*?)\\n"], |
141 | 159 | "depNameTemplate": "danielvladco/go-proto-gql", |
142 | 160 | "datasourceTemplate": "github-releases" |
143 | 161 | }, |
144 | 162 | { |
145 | | - "fileMatch": ["^deps\\.list$"], |
| 163 | + "customType": "regex", |
| 164 | + "managerFilePatterns": ["^deps\\.list$"], |
146 | 165 | "matchStrings": ["PROTOC_GEN_JS_VERSION=(?<currentValue>.*?)\\n"], |
147 | 166 | "depNameTemplate": "protocolbuffers/protobuf-javascript", |
148 | 167 | "datasourceTemplate": "github-releases" |
149 | 168 | }, |
150 | 169 | { |
151 | | - "fileMatch": ["^deps\\.list$"], |
| 170 | + "customType": "regex", |
| 171 | + "managerFilePatterns": ["^deps\\.list$"], |
152 | 172 | "matchStrings": ["PROTOC_GEN_JSONSCHEMA_VERSION=(?<currentValue>.*?)\\n"], |
153 | 173 | "depNameTemplate": "chrusty/protoc-gen-jsonschema", |
154 | 174 | "datasourceTemplate": "github-releases" |
155 | 175 | }, |
156 | 176 | { |
157 | | - "fileMatch": ["^deps\\.list$"], |
| 177 | + "customType": "regex", |
| 178 | + "managerFilePatterns": ["^deps\\.list$"], |
158 | 179 | "matchStrings": ["PROTOC_GEN_LINT_VERSION=(?<currentValue>.*?)\\n"], |
159 | 180 | "depNameTemplate": "ckaznocha/protoc-gen-lint", |
160 | 181 | "datasourceTemplate": "github-releases" |
161 | 182 | }, |
162 | 183 | { |
163 | | - "fileMatch": ["^deps\\.list$"], |
| 184 | + "customType": "regex", |
| 185 | + "managerFilePatterns": ["^deps\\.list$"], |
164 | 186 | "matchStrings": ["PROTOC_GEN_NANOPB_VERSION=(?<currentValue>.*?)\\n"], |
165 | 187 | "depNameTemplate": "nanopb", |
166 | 188 | "datasourceTemplate": "pypi" |
167 | 189 | }, |
168 | 190 | { |
169 | | - "fileMatch": ["^deps\\.list$"], |
| 191 | + "customType": "regex", |
| 192 | + "managerFilePatterns": ["^deps\\.list$"], |
170 | 193 | "matchStrings": ["PROTOC_GEN_RUST_VERSION=(?<currentValue>.*?)\\n"], |
171 | 194 | "depNameTemplate": "stepancheg/rust-protobuf", |
172 | 195 | "datasourceTemplate": "github-tags" |
173 | 196 | }, |
174 | 197 | { |
175 | | - "fileMatch": ["^deps\\.list$"], |
| 198 | + "customType": "regex", |
| 199 | + "managerFilePatterns": ["^deps\\.list$"], |
176 | 200 | "matchStrings": ["PROTOC_GEN_SCALA_VERSION=(?<currentValue>.*?)\\n"], |
177 | 201 | "depNameTemplate": "scalapb/ScalaPB", |
178 | 202 | "datasourceTemplate": "github-releases" |
179 | 203 | }, |
180 | 204 | { |
181 | | - "fileMatch": ["^deps\\.list$"], |
| 205 | + "customType": "regex", |
| 206 | + "managerFilePatterns": ["^deps\\.list$"], |
182 | 207 | "matchStrings": ["PROTOC_GEN_TS_VERSION=(?<currentValue>.*?)\\n"], |
183 | 208 | "depNameTemplate": "ts-protoc-gen", |
184 | 209 | "datasourceTemplate": "npm" |
185 | 210 | }, |
186 | 211 | { |
187 | | - "fileMatch": ["^deps\\.list$"], |
| 212 | + "customType": "regex", |
| 213 | + "managerFilePatterns": ["^deps\\.list$"], |
188 | 214 | "matchStrings": ["PROTOC_GEN_VALIDATE_VERSION=(?<currentValue>.*?)\\n"], |
189 | 215 | "depNameTemplate": "bufbuild/protoc-gen-validate", |
190 | 216 | "datasourceTemplate": "github-releases" |
191 | 217 | }, |
192 | 218 | { |
193 | | - "fileMatch": ["^deps\\.list$"], |
| 219 | + "customType": "regex", |
| 220 | + "managerFilePatterns": ["^deps\\.list$"], |
194 | 221 | "matchStrings": ["PROTOC_GEN_OPENAPI_VERSION=(?<currentValue>.*?)\\n"], |
195 | 222 | "depNameTemplate": "solo-io/protoc-gen-openapi", |
196 | 223 | "datasourceTemplate": "github-releases" |
197 | 224 | }, |
198 | 225 | { |
199 | | - "fileMatch": ["^deps\\.list$"], |
| 226 | + "customType": "regex", |
| 227 | + "managerFilePatterns": ["^deps\\.list$"], |
200 | 228 | "matchStrings": ["RUST_IMAGE_VERSION=(?<currentValue>.*?)\\n"], |
201 | 229 | "depNameTemplate": "rust", |
202 | 230 | "datasourceTemplate": "docker", |
203 | 231 | "versioningTemplate": "docker" |
204 | 232 | }, |
205 | 233 | { |
206 | | - "fileMatch": ["^deps\\.list$"], |
| 234 | + "customType": "regex", |
| 235 | + "managerFilePatterns": ["^deps\\.list$"], |
207 | 236 | "matchStrings": ["SWIFT_IMAGE_VERSION=(?<currentValue>.*?)\\n"], |
208 | 237 | "depNameTemplate": "swift", |
209 | 238 | "datasourceTemplate": "docker", |
210 | 239 | "versioningTemplate": "docker" |
211 | 240 | }, |
212 | 241 | { |
213 | | - "fileMatch": ["^deps\\.list$"], |
| 242 | + "customType": "regex", |
| 243 | + "managerFilePatterns": ["^deps\\.list$"], |
214 | 244 | "matchStrings": ["UPX_VERSION=(?<currentValue>.*?)\\n"], |
215 | 245 | "depNameTemplate": "upx/upx", |
216 | 246 | "datasourceTemplate": "github-releases", |
217 | 247 | "extractVersionTemplate": "^v(?<version>.*)$" |
218 | 248 | }, |
219 | 249 | { |
220 | | - "fileMatch": ["^deps\\.list$"], |
| 250 | + "customType": "regex", |
| 251 | + "managerFilePatterns": ["^deps\\.list$"], |
221 | 252 | "matchStrings": ["XX_IMAGE_VERSION=(?<currentValue>.*?)\\n"], |
222 | 253 | "depNameTemplate": "tonistiigi/xx", |
223 | 254 | "datasourceTemplate": "docker", |
224 | 255 | "versioningTemplate": "docker" |
225 | 256 | } |
| 257 | + ], |
| 258 | + "packageRules": [ |
| 259 | + { |
| 260 | + "matchDatasources": ["github-releases"], |
| 261 | + "matchPackageNames": ["grpc/grpc-swift-protobuf"], |
| 262 | + "matchFileNames": ["deps.list"], |
| 263 | + "matchStrings": ["PROTOC_GEN_GRPC_SWIFT_VERSION="], |
| 264 | + "allowedVersions": "/^1\\./" |
| 265 | + }, |
| 266 | + { |
| 267 | + "matchDatasources": ["github-releases"], |
| 268 | + "matchPackageNames": ["grpc/grpc-swift-protobuf"], |
| 269 | + "matchFileNames": ["deps.list"], |
| 270 | + "matchStrings": ["PROTOC_GEN_GRPC_SWIFT_2_VERSION="], |
| 271 | + "allowedVersions": "/^2\\./" |
| 272 | + } |
226 | 273 | ] |
227 | 274 | } |
0 commit comments