-
Notifications
You must be signed in to change notification settings - Fork 1
/
renovate.json
121 lines (120 loc) · 3.14 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
111
112
113
114
115
116
117
118
119
120
121
{
$schema: 'https://docs.renovatebot.com/renovate-schema.json',
extends: [
'config:base',
'schedule:earlyMondays',
':semanticCommitTypeAll(chore)',
'github>whitesource/merge-confidence:beta',
'github>aquaproj/aqua-renovate-config#1.2.6'
],
labels: [
'dependencies'
],
binarySource: 'docker',
semanticCommits: 'enabled',
pruneStaleBranches: true,
rebaseWhen: 'behind-base-branch',
semanticCommitType: 'chore',
semanticCommitScope: 'deps',
platformAutomerge: true,
automergeStrategy: 'squash',
unicodeEmoji: true,
rangeStrategy: 'pin',
postUpdateOptions: [
'gomodTidy',
'gomodUpdateImportPaths'
],
prCreation: 'status-success', // With prCreation set to not-pending, Renovate waits until all tests have finished running, and only then creates the PR. When you get the PR notification, you can take action immediately, as you have the full test results.
onboardingPrTitle: 'chore(deps): onboard with renovate',
gomod: {
enabled: true,
commitMessageTopic: '⬆️ golang module {{depName}}'
},
docker: {
enabled: true,
commitMessageTopic: '⬆️ docker update 🐳 {{depName}}'
},
vulnerabilityAlerts: {
enabled: true,
labels: [
'security'
]
},
npm: {
commitMessageTopic: '⬆️ npm update {{depName}}',
fileMatch: [
'(^|/)package.json$'
],
rollbackPrs: true,
versioning: 'npm'
},
terraform: {
commitMessageTopic: '⬆️ terraform update {{depName}}',
enabled: true
},
packageRules: [
{
matchPackagePatterns: [
'aws-sdk'
],
groupName: 'aws-sdk',
commitMessageTopic: '☁️ terraform update {{depName}}'
},
{
matchPaths: [
'magefiles'
],
groupName: 'mage-tooling',
commitMessageTopic: '☁️ magefiles {{depName}}'
},
{
matchPaths: [
'.github'
],
groupName: 'github-actions',
automerge: true,
commitMessageTopic: '🤖 github actions {{depName}}',
matchUpdateTypes: ['minor', 'patch']
},
{
matchManagers: [
'npm'
],
matchDepTypes: [
'devDependencies'
],
enabled: true,
groupName: 'npm-devdependencies',
stabilityDays: 5
},
{
matchDatasources: [
'npm'
],
stabilityDays: 5
},
{
description: 'Opt-out minimum Go version updates: https://github.com/renovatebot/renovate/issues/16715',
matchManagers: [
'gomod'
],
matchDepTypes: [
'golang'
],
enabled: false
},
{
matchPaths: [
'aqua.yaml',
'registry.yaml',
'private_dot_config/aqua/registry.yaml',
'private_dot_config/aqua/registry.yaml'
],
groupName: 'aqua-packages',
automerge: true,
automergeType: 'branch',
commitMessageTopic: '🤖 aqua tooling',
matchUpdateTypes: ['minor', 'patch']
}
]
}