|
12 | 12 | {
|
13 | 13 | customType: 'regex',
|
14 | 14 | fileMatch: [
|
15 |
| - '^Cargo.toml$', |
| 15 | + 'Cargo.toml$', |
16 | 16 | ],
|
17 | 17 | matchStrings: [
|
18 |
| - 'rust-version.*?(?<currentValue>\\d+\\.\\d+(\\.\\d+)?)', |
| 18 | + '\bMSRV:1\b.*?(?<currentValue>\\d+\\.\\d+(\\.\\d+)?)', |
| 19 | + '(?<currentValue>\\d+\\.\\d+(\\.\\d+)?).*?\bMSRV:1\b', |
19 | 20 | ],
|
20 |
| - depNameTemplate: 'latest-msrv', |
| 21 | + depNameTemplate: 'MSRV:1', // Support 1 version of rustc |
| 22 | + packageNameTemplate: 'rust-lang/rust', |
| 23 | + datasourceTemplate: 'github-releases', |
| 24 | + }, |
| 25 | + { |
| 26 | + customType: 'regex', |
| 27 | + fileMatch: [ |
| 28 | + 'Cargo.toml$', |
| 29 | + ], |
| 30 | + matchStrings: [ |
| 31 | + '\bMSRV:3\b.*?(?<currentValue>\\d+\\.\\d+(\\.\\d+)?)', |
| 32 | + '(?<currentValue>\\d+\\.\\d+(\\.\\d+)?).*?\bMSRV:3\b', |
| 33 | + ], |
| 34 | + depNameTemplate: 'MSRV:3', // Support 3 versions of rustc |
21 | 35 | packageNameTemplate: 'rust-lang/rust',
|
22 | 36 | datasourceTemplate: 'github-releases',
|
23 | 37 | },
|
24 | 38 | ],
|
25 | 39 | packageRules: [
|
26 | 40 | {
|
27 |
| - commitMessageTopic: 'Latest MSRV', |
| 41 | + commitMessageTopic: 'MSRV (1 version)', |
| 42 | + matchManagers: [ |
| 43 | + 'regex', |
| 44 | + ], |
| 45 | + matchPackageNames: [ |
| 46 | + 'MSRV:1', |
| 47 | + ], |
| 48 | + schedule: [ |
| 49 | + '* * * * *', |
| 50 | + ], |
| 51 | + groupName: 'msrv', |
| 52 | + }, |
| 53 | + { |
| 54 | + commitMessageTopic: 'MSRV (3 versions)', |
28 | 55 | matchManagers: [
|
29 | 56 | 'regex',
|
30 | 57 | ],
|
31 | 58 | matchPackageNames: [
|
32 |
| - 'latest-msrv', |
| 59 | + 'MSRV:3', |
33 | 60 | ],
|
34 | 61 | "extractVersion": "^(?<version>\\d+\\.\\d+)", // Drop the patch version
|
35 | 62 | schedule: [
|
36 | 63 | '* * * * *',
|
37 | 64 | ],
|
| 65 | + minimumReleaseAge: '85 days', // 2 releases back * 6 weeks per release * 7 days per week + 1 |
| 66 | + internalChecksFilter: 'strict', |
| 67 | + groupName: 'msrv', |
38 | 68 | },
|
39 | 69 | // Goals:
|
40 | 70 | // - Rollup safe upgrades to reduce CI runner load
|
|
0 commit comments