|
1 | 1 | { |
2 | 2 | "$schema": "https://docs.renovatebot.com/renovate-schema.json", |
3 | 3 | "extends": [ |
4 | | - "local>coreruleset/renovate-config" |
| 4 | + "github>coreruleset/renovate-config" |
5 | 5 | ], |
6 | 6 | "git-submodules": { |
7 | 7 | "enabled": true |
8 | 8 | }, |
| 9 | + "packageRules": [ |
| 10 | + { |
| 11 | + "matchPackageNames": ["coreruleset-v3"], |
| 12 | + "rangeStrategy": "bump-minor", |
| 13 | + "allowedVersions": "<4.0.0", |
| 14 | + "groupName": "CRS v3 updates" |
| 15 | + }, |
| 16 | + { |
| 17 | + "matchPackageNames": ["coreruleset-v4"], |
| 18 | + "allowedVersions": ">=4.0.0", |
| 19 | + "groupName": "CRS v4 updates" |
| 20 | + } |
| 21 | + ], |
9 | 22 | "customManagers": [ |
10 | 23 | { |
11 | | - "description": "CRS: Latest Release", |
| 24 | + "description": "CRS: Update latest major release", |
12 | 25 | "customType": "regex", |
13 | 26 | "managerFilePatterns": [ |
14 | 27 | "/^config/_default/params\\.yaml$/" |
|
17 | 30 | "matchStrings": [ |
18 | 31 | "latest_major_version: \"(?<currentValue>\\d+\\.\\d+\\.\\d+)\"" |
19 | 32 | ], |
20 | | - "depNameTemplate": "coreruleset/coreruleset", |
21 | | - "datasourceTemplate": "github-releases" |
| 33 | + "depNameTemplate": "coreruleset-v4", |
| 34 | + "datasourceTemplate": "github-releases", |
| 35 | + "packageNameTemplate": "coreruleset/coreruleset" |
| 36 | + }, |
| 37 | + { |
| 38 | + "description": "CRS: Update previous major release", |
| 39 | + "customType": "regex", |
| 40 | + "managerFilePatterns": [ |
| 41 | + "/^config/_default/params\\.yaml$/" |
| 42 | + ], |
| 43 | + "matchStringsStrategy": "any", |
| 44 | + "matchStrings": [ |
| 45 | + "prev_major_version: \"(?<currentValue>\\d+\\.\\d+\\.\\d+)\"" |
| 46 | + ], |
| 47 | + "depNameTemplate": "coreruleset-v3", |
| 48 | + "datasourceTemplate": "github-releases", |
| 49 | + "packageNameTemplate": "coreruleset/coreruleset" |
22 | 50 | } |
23 | 51 | ] |
24 | 52 | } |
0 commit comments