|
10 | 10 | ignorePaths: [], // overwrite default ignore which includes **/test/** |
11 | 11 | // used to update docker image versions used in Java test files |
12 | 12 | packageRules: [ |
| 13 | + |
| 14 | + // ── Scheduling & grouping ────────────────────────────────────────── |
| 15 | + |
13 | 16 | { |
14 | | - // this is to reduce the number of renovate PRs |
| 17 | + // group all patch updates into a single weekly PR |
| 18 | + groupName: 'all patch versions', |
| 19 | + matchUpdateTypes: [ |
| 20 | + 'patch', |
| 21 | + ], |
| 22 | + schedule: [ |
| 23 | + 'before 8am on Tuesday', |
| 24 | + ], |
| 25 | + }, |
| 26 | + { |
| 27 | + // group GitHub Actions and dockerfile updates into a single weekly PR |
| 28 | + // (must be after patch rule so that it wins for GH Action patches) |
15 | 29 | matchManagers: [ |
16 | 30 | 'github-actions', |
17 | 31 | 'dockerfile', |
|
21 | 35 | ], |
22 | 36 | groupName: 'weekly update', |
23 | 37 | }, |
| 38 | + |
| 39 | + // ── Version constraints ──────────────────────────────────────────── |
| 40 | + |
24 | 41 | { |
25 | 42 | matchPackageNames: [ |
26 | 43 | 'io.opentelemetry.contrib:opentelemetry-aws-xray-propagator', |
|
34 | 51 | ignoreUnstable: false, |
35 | 52 | allowedVersions: '!/\\-SNAPSHOT$/', |
36 | 53 | }, |
| 54 | + |
| 55 | + // ── Package family groups ────────────────────────────────────────── |
| 56 | + |
| 57 | + { |
| 58 | + groupName: 'spotless packages', |
| 59 | + matchPackageNames: [ |
| 60 | + 'com.diffplug.spotless', |
| 61 | + 'com.diffplug.spotless:**', |
| 62 | + ], |
| 63 | + }, |
| 64 | + |
| 65 | + // ── Disabled updates (Java version compatibility) ────────────────── |
| 66 | + |
37 | 67 | { |
38 | 68 | // junit 6+ requires Java 17+ |
39 | 69 | matchPackageNames: [ |
|
94 | 124 | matchCurrentVersion: '1.5.2', |
95 | 125 | enabled: false, |
96 | 126 | }, |
97 | | - { |
98 | | - groupName: 'spotless packages', |
99 | | - matchPackageNames: [ |
100 | | - 'com.diffplug.spotless', |
101 | | - 'com.diffplug.spotless:**', |
102 | | - ], |
103 | | - }, |
104 | 127 | { |
105 | 128 | // equals verifier v4+ requires java 17+ |
106 | 129 | groupName: 'nl.jqno.equalsverifier', |
107 | 130 | matchPackageNames: [ 'equalsverifier'], |
108 | 131 | matchUpdateTypes: [ 'major' ], |
109 | 132 | enabled: false |
110 | | - } |
| 133 | + }, |
111 | 134 | ], |
112 | 135 | customManagers: [ |
113 | 136 | { |
|
0 commit comments