-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrenovate.json
More file actions
89 lines (89 loc) · 3.01 KB
/
Copy pathrenovate.json
File metadata and controls
89 lines (89 loc) · 3.01 KB
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
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:base"
],
"schedule": [
"before 6am on monday"
],
"timezone": "UTC",
"labels": ["dependencies", "gitops"],
"assignees": ["@devops-team"],
"reviewers": ["@devops-team"],
"prConcurrentLimit": 2,
"prHourlyLimit": 1,
"packageRules": [
{
"matchDatasources": ["docker"],
"matchPackageNames": ["argoproj/argocd"],
"rangeStrategy": "pin",
"semanticCommitType": "chore",
"semanticCommitScope": "argocd",
"groupName": "ArgoCD"
},
{
"matchDatasources": ["helm"],
"rangeStrategy": "bump",
"semanticCommitType": "chore",
"semanticCommitScope": "helm",
"reviewersFromCodeOwners": true
},
{
"matchDatasources": ["docker"],
"matchPackageNames": ["bitnami-labs/sealed-secrets"],
"rangeStrategy": "pin",
"semanticCommitType": "chore",
"semanticCommitScope": "sealed-secrets"
},
{
"matchFiles": ["applications/*.yaml"],
"matchCurrentVersion": "/^v?(?<major>\\d+)\\.(?<minor>\\d+)\\.(?<patch>\\d+)$/",
"rangeStrategy": "pin",
"semanticCommitType": "feat",
"semanticCommitScope": "app",
"automerge": false,
"labels": ["application-update", "needs-manual-review"]
}
],
"regexManagers": [
{
"fileMatch": ["applications/.*\\.ya?ml$"],
"matchStrings": [
"targetRevision:\\s*[\"']?(?<currentValue>v?[0-9]+\\.[0-9]+\\.[0-9]+)[\"']?\\s*(?:#\\s*renovate:\\s*datasource=(?<datasource>[a-z-]+)\\s+depName=(?<depName>[^\\s]+)\\s*)?",
"image:\\s*[\"']?(?<depName>[^:]+):(?<currentValue>v?[0-9]+\\.[0-9]+\\.[0-9]+)[\"']?\\s*(?:#\\s*renovate:\\s*datasource=(?<datasource>[a-z-]+)\\s*)?"
],
"datasourceTemplate": "{{#if datasource}}{{{datasource}}}{{else}}github-releases{{/if}}",
"depNameTemplate": "{{#if depName}}{{{depName}}}{{else}}argoproj/argo-cd{{/if}}"
},
{
"fileMatch": ["bootstrap/.*\\.(sh|bat)$"],
"matchStrings": [
"ARGOCD_VERSION=[\"']?(?<currentValue>v?[0-9]+\\.[0-9]+\\.[0-9]+)[\"']?",
"SEALED_SECRETS_VERSION=[\"']?(?<currentValue>v?[0-9]+\\.[0-9]+\\.[0-9]+)[\"']?"
],
"datasourceTemplate": "github-releases",
"depNameTemplate": "{{#if (containsString currentValue 'ARGOCD')}}argoproj/argo-cd{{else}}bitnami-labs/sealed-secrets{{/if}}"
}
],
"vulnerabilityAlerts": {
"enabled": true,
"labels": ["security", "vulnerability"]
},
"dependencyDashboard": true,
"dependencyDashboardTitle": "GitOps Dependency Dashboard",
"dependencyDashboardHeader": "This dashboard shows all dependencies that can be updated in the GitOps repository.",
"ignorePaths": [
"**/node_modules/**",
"**/dist/**"
],
"customManagers": [
{
"customType": "regex",
"fileMatch": ["applications/.*\\.ya?ml$"],
"matchStrings": [
"chart:\\s*(?<depName>[^\\s]+)\\s+targetRevision:\\s*[\"']?(?<currentValue>[^\\s\"']+)[\"']?"
],
"datasourceTemplate": "helm"
}
]
}