|
1 | 1 | { |
2 | | - $schema: "https://docs.renovatebot.com/renovate-schema.json", |
| 2 | + $schema: 'https://docs.renovatebot.com/renovate-schema.json', |
3 | 3 | extends: [ |
4 | | - "config:recommended", |
5 | | - "github>stackitcloud/ske-ci-infra//config/renovate/ske.json5", |
| 4 | + 'config:recommended', |
| 5 | + 'github>stackitcloud/ske-ci-infra//config/renovate/ske.json5', |
6 | 6 | ], |
7 | 7 | additionalReviewers: [ |
8 | | - "hown3d", |
9 | | - "rgroemmer" |
| 8 | + 'hown3d', |
| 9 | + 'nschad', |
10 | 10 | ], |
11 | | - "baseBranchPatterns": [ |
12 | | - "main", |
13 | | - "release-v1.33", |
14 | | - "release-v1.32", |
15 | | - "release-v1.31" |
| 11 | + baseBranchPatterns: [ |
| 12 | + 'main', |
| 13 | + 'release-v1.34', |
| 14 | + 'release-v1.33', |
| 15 | + 'release-v1.32', |
| 16 | + 'release-v1.31', |
16 | 17 | ], |
17 | | - "packageRules": [ |
| 18 | + customManagers: [ |
18 | 19 | { |
19 | | - "matchPackagePatterns": [ |
20 | | - "k8s.io/*" |
| 20 | + customType: 'regex', |
| 21 | + managerFilePatterns: [ |
| 22 | + 'pkg/csi/blockstorage/driver.go', |
21 | 23 | ], |
22 | | - "matchBaseBranches": [ |
23 | | - "main", |
24 | | - ] |
| 24 | + matchStrings: [ |
| 25 | + 'specVersion\\s*=\\s*"(?<currentValue>.+?)"', |
| 26 | + ], |
| 27 | + depNameTemplate: 'github.com/container-storage-interface/spec', |
| 28 | + versioningTemplate: 'semver', |
| 29 | + extractVersionTemplate: '^v?(?<version>.*)$', |
| 30 | + datasourceTemplate: 'go', |
| 31 | + }, |
| 32 | + ], |
| 33 | + packageRules: [ |
| 34 | + { |
| 35 | + matchPackageNames: [ |
| 36 | + '/^github.com/stackitcloud/stackit-sdk-go/', |
| 37 | + ], |
| 38 | + postUpgradeTasks: { |
| 39 | + commands: [ |
| 40 | + 'make generate', |
| 41 | + ], |
| 42 | + executionMode: 'branch', |
| 43 | + }, |
25 | 44 | }, |
26 | 45 | { |
27 | | - "matchPackagePatterns": [ |
28 | | - "k8s.io/*" |
| 46 | + matchPackageNames: [ |
| 47 | + 'github.com/stackitcloud/stackit-sdk-go/services/loadbalancer' |
| 48 | + ], |
| 49 | + additionalReviewers: [ |
| 50 | + "team:loadbalancer" |
29 | 51 | ], |
30 | | - "matchUpdateTypes": [ |
31 | | - "patch" |
| 52 | + matchUpdateTypes: [ |
| 53 | + 'major', |
| 54 | + 'minor' |
32 | 55 | ], |
33 | | - "matchCurrentVersion": "^0.33\\.\\d+$", |
34 | | - "matchBaseBranches": [ |
35 | | - "release-v1.33", |
36 | | - ] |
37 | 56 | }, |
38 | 57 | { |
39 | | - "matchPackagePatterns": [ |
40 | | - "k8s.io/*" |
| 58 | + matchManagers: [ |
| 59 | + 'gomod', |
41 | 60 | ], |
42 | | - "matchUpdateTypes": [ |
43 | | - "patch" |
| 61 | + matchUpdateTypes: [ |
| 62 | + 'patch', |
| 63 | + 'digest', |
| 64 | + ], |
| 65 | + automerge: true, |
| 66 | + addLabels: [ |
| 67 | + 'skip-review', |
44 | 68 | ], |
45 | | - "matchCurrentVersion": "^0.32\\.\\d+$", |
46 | | - "matchBaseBranches": [ |
47 | | - "release-v1.32", |
48 | | - ] |
49 | 69 | }, |
50 | 70 | { |
51 | | - "matchPackagePatterns": [ |
52 | | - "k8s.io/*" |
| 71 | + matchPackageNames: [ |
| 72 | + '/^k8s.io/', |
53 | 73 | ], |
54 | | - "matchUpdateTypes": [ |
55 | | - "patch" |
| 74 | + matchBaseBranches: [ |
| 75 | + 'main', |
56 | 76 | ], |
57 | | - "matchCurrentVersion": "^0.31\\.\\d+$", |
58 | | - "matchBaseBranches": [ |
59 | | - "release-v1.31", |
60 | | - ] |
| 77 | + automerge: false, |
61 | 78 | }, |
62 | | - ] |
| 79 | + { |
| 80 | + matchPackageNames: [ |
| 81 | + '/^k8s.io/', |
| 82 | + ], |
| 83 | + matchBaseBranches: [ |
| 84 | + 'release-v1.34', |
| 85 | + ], |
| 86 | + allowedVersions: '<0.35.0', |
| 87 | + automerge: false, |
| 88 | + }, |
| 89 | + { |
| 90 | + matchPackageNames: [ |
| 91 | + '/^k8s.io/', |
| 92 | + ], |
| 93 | + matchBaseBranches: [ |
| 94 | + 'release-v1.33', |
| 95 | + ], |
| 96 | + allowedVersions: '<0.34.0', |
| 97 | + automerge: false, |
| 98 | + }, |
| 99 | + { |
| 100 | + matchPackageNames: [ |
| 101 | + '/^k8s.io/', |
| 102 | + ], |
| 103 | + matchBaseBranches: [ |
| 104 | + 'release-v1.32', |
| 105 | + ], |
| 106 | + allowedVersions: '<0.33.0', |
| 107 | + automerge: false, |
| 108 | + }, |
| 109 | + { |
| 110 | + matchPackageNames: [ |
| 111 | + '/^k8s.io/', |
| 112 | + ], |
| 113 | + matchBaseBranches: [ |
| 114 | + 'release-v1.31', |
| 115 | + ], |
| 116 | + allowedVersions: '<0.32.0', |
| 117 | + automerge: false, |
| 118 | + }, |
| 119 | + { |
| 120 | + groupName: 'devTools non-major', |
| 121 | + matchManagers: [ |
| 122 | + 'custom.regex', |
| 123 | + ], |
| 124 | + matchFileNames: [ |
| 125 | + '/Makefile$/', |
| 126 | + '/\\.mk$/', |
| 127 | + '/\\.sh$/', |
| 128 | + ], |
| 129 | + matchUpdateTypes: [ |
| 130 | + 'minor', |
| 131 | + 'patch', |
| 132 | + ], |
| 133 | + automerge: true, |
| 134 | + addLabels: [ |
| 135 | + 'skip-review', |
| 136 | + ], |
| 137 | + }, |
| 138 | + ], |
63 | 139 | } |
0 commit comments