-
Notifications
You must be signed in to change notification settings - Fork 8
/
renovate.json
110 lines (110 loc) · 3.41 KB
/
renovate.json
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
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"packageRules": [
{
"matchDatasources": ["helm"],
"schedule": "on saturday",
"automerge": true,
"automergeType": "branch",
"ignoreTests": true,
"matchUpdateTypes": ["minor", "patch"],
"matchPackageNames": ["renovate"]
},
{
"matchDatasources": ["docker"],
"schedule": "on saturday",
"automerge": true,
"automergeType": "branch",
"ignoreTests": true,
"matchUpdateTypes": ["minor", "patch"],
"matchPackageNames": [
"ghcr.io/flaresolverr/flaresolverr",
"ghcr.io/onedr0p/bazarr",
"ghcr.io/onedr0p/lidarr-nightly",
"ghcr.io/onedr0p/prowlarr-nightly",
"ghcr.io/onedr0p/radarr-nightly",
"ghcr.io/onedr0p/sonarr-develop",
"ghcr.io/tautulli/tautulli",
"ghcr.io/spirkaa/jackett",
"ghcr.io/spirkaa/ombi"
]
},
{
"matchDatasources": ["docker"],
"versioning": "loose",
"matchPackageNames": ["binhex/arch-delugevpn"]
},
{
"matchDatasources": ["github-releases"],
"groupName": "kubernetes",
"additionalBranchPrefix": "",
"separateMinorPatch": true,
"matchPackageNames": ["kubernetes/kubernetes"]
},
{
"description": "Consul images and charts",
"matchDatasources": ["docker", "helm"],
"groupName": "consul",
"matchPackagePatterns": ["consul"]
},
{
"description": "Thanos images and charts",
"matchDatasources": ["docker", "github-releases", "helm"],
"groupName": "thanos",
"matchPackagePatterns": ["thanos"]
},
{
"description": "Velero images and charts",
"matchDatasources": ["docker", "helm"],
"groupName": "velero",
"matchPackagePatterns": ["velero"]
},
{
"description": "Cert-manager charts",
"matchDatasources": ["helm"],
"groupName": "cert-manager",
"matchPackagePatterns": ["cert-manager"]
},
{
"description": "Portainer images and charts",
"matchDatasources": ["docker", "helm"],
"groupName": "portainer",
"matchPackagePatterns": ["portainer"]
}
],
"ansible": {
"fileMatch": ["ansible/.+\\.ya?ml$"]
},
"argocd": {
"fileMatch": ["cluster/.+\\.ya?ml$"],
"ignorePaths": ["templates/"]
},
"kubernetes": {
"fileMatch": ["cluster/.+\\.ya?ml$"],
"ignorePaths": ["templates/"]
},
"regexManagers": [
{
"fileMatch": [
"ansible/.+\\.ya?ml$",
"cluster/.+\\.ya?ml$"
],
"matchStrings": [
"depName=(?<depName>.*?)( datasource=(?<datasource>.*?))?( versioning=(?<versioning>.*?))?\n.*?_version: (?<currentValue>.*)\n",
"depName=(?<depName>.*?)( datasource=(?<datasource>.*?))?( versioning=(?<versioning>.*?))?\n.*?value: \"(?<currentValue>.*)\"\n",
"datasource=(?<datasource>.*?)( versioning=(?<versioning>.*?))?\n.*?image.+: (?<depName>.*?):(?<currentValue>.*)\n"
],
"datasourceTemplate": "{{#if datasource}}{{{datasource}}}{{else}}github-releases{{/if}}",
"versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}semver{{/if}}"
},
{
"fileMatch": [
"cluster/observability/kube-prometheus-stack/.+\\.yaml$"
],
"matchStrings": [
"registryUrl=(?<registryUrl>.*?)\n *targetRevision: (?<depName>[a-zA-Z-]+)-(?<currentValue>.*)\n"
],
"datasourceTemplate": "helm"
}
]
}