generated from onedr0p/cluster-template
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathrenovate.json5
114 lines (114 loc) · 3.22 KB
/
renovate.json5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
{
extends: [
':enableRenovate',
'config:recommended',
':disableRateLimiting',
':dependencyDashboard',
':semanticCommits',
':separatePatchReleases',
'docker:enableMajor',
':enablePreCommit',
'github>VoliKoN/k3s-gitops//.github/renovate/autoMerge.json5',
'github>VoliKoN/k3s-gitops//.github/renovate/labels.json5',
'github>VoliKoN/k3s-gitops//.github/renovate/semanticCommits.json5',
'github>VoliKoN/k3s-gitops//.github/renovate/groups.json5',
'github>VoliKoN/k3s-gitops//.github/renovate/disabledDatasources.json5',
],
platform: 'github',
username: 'gitops-updater[bot]',
repositories: [
'VoliKoN/k3s-gitops',
],
onboarding: false,
requireConfig: 'optional',
gitAuthor: 'rosey-bot <99018933+gitops-updater[bot]@users.noreply.github.com>',
dependencyDashboardTitle: 'Renovate Dashboard 🤖',
suppressNotifications: [
'prIgnoreNotification',
],
rebaseWhen: 'conflicted',
commitBodyTable: true,
commitMessagePrefix: '⬆️',
ignoreDeps: [
'ghcr.io/fluxcd/helm-controller',
'ghcr.io/fluxcd/image-automation-controller',
'ghcr.io/fluxcd/image-reflector-controller',
'ghcr.io/fluxcd/kustomize-controller',
'ghcr.io/fluxcd/notification-controller',
'ghcr.io/fluxcd/source-controller',
],
flux: {
fileMatch: [
'cluster/.+\\.ya?ml$',
],
ignorePaths: [
'cluster/.+/gotk-components\\.ya?ml$',
],
},
'helm-values': {
fileMatch: [
'cluster/.+\\.ya?ml$',
],
},
kubernetes: {
fileMatch: [
'cluster/.+\\.ya?ml$',
],
ignorePaths: [
'cluster/.+/gotk-components\\.ya?ml$',
],
},
customManagers: [
{
customType: 'regex',
description: 'Process CRD dependencies',
fileMatch: [
'cluster/.+\\.ya?ml$',
],
matchStrings: [
'registryUrl=(?<registryUrl>\\S+) chart=(?<depName>\\S+)\n.*?(?<currentValue>[^-\\s]*)\n',
'datasource=(?<datasource>\\S+) image=(?<depName>\\S+)\n.*?-\\s(.*?)/(?<currentValue>[^/]+)/[^/]+\n',
],
datasourceTemplate: '{{#if datasource}}{{{datasource}}}{{else}}helm{{/if}}',
},
{
customType: 'regex',
description: 'Process various dependencies',
fileMatch: [
'ansible/.+\\.ya?ml$',
'cluster/.+\\.ya?ml$',
],
matchStrings: [
'datasource=(?<datasource>\\S+) depName=(?<depName>\\S+)( versioning=(?<versioning>\\S+))?\n.*?"(?<currentValue>.*)"\n',
],
datasourceTemplate: '{{#if datasource}}{{{datasource}}}{{else}}github-releases{{/if}}',
versioningTemplate: '{{#if versioning}}{{{versioning}}}{{else}}semver{{/if}}',
},
{
customType: 'regex',
description: 'Process raw GitHub URLs',
fileMatch: [
'cluster/.+\\.ya?ml$',
],
matchStrings: [
'https:\\/\\/raw.githubusercontent.com\\/(?<depName>[\\w\\d\\-_]+\\/[\\w\\d\\-_]+)\\/(?<currentValue>[\\w\\d\\.\\-_]+)\\/.*',
],
datasourceTemplate: 'github-releases',
versioningTemplate: 'semver',
},
],
packageRules: [
{
matchDatasources: [
'helm',
],
ignoreDeprecated: true,
},
{
matchDatasources: [
'docker',
],
commitMessageExtra: 'to {{newVersion}}',
},
],
}