-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathrenovate.json
156 lines (156 loc) · 5.25 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
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"dependencyDashboard": true,
"extends": [
"config:best-practices",
"group:githubArtifactActions",
":separatePatchReleases"
],
"ignoreDeps": [
"tektronix/python-package-ci-cd"
],
"packageRules": [
{
"additionalBranchPrefix": "{{#if (equals manager 'github-actions')}}gh-actions{{else}}{{categories}}{{/if}}-deps/",
"description": "Set the branch prefix and minimum release age for all updates except the main Python version",
"matchDepNames": [
"*",
"!python"
],
"minimumReleaseAge": "5 days"
},
{
"addLabels": [
"docker",
"dependencies"
],
"commitMessageSuffix": " in all dependant actions",
"description": "Add docker and dependencies labels to Docker dependency updates",
"matchManagers": [
"dockerfile"
],
"semanticCommitScope": "docker-deps"
},
{
"addLabels": [
"gh-actions",
"dependencies"
],
"description": "Add gh-actions and dependencies labels to GitHub Action dependency updates",
"matchManagers": [
"github-actions"
],
"semanticCommitScope": "gh-actions-deps"
},
{
"addLabels": [
"python",
"dependencies"
],
"description": "Add python and dependencies labels to Python dependency updates",
"matchManagers": [
"poetry",
"pip_requirements"
],
"semanticCommitScope": "python-deps"
},
{
"commitMessageSuffix": " in all dependant reusable workflows",
"description": "Add commit suffix for reusable workflows",
"matchFileNames": [
"/_reusable-.*\\.ya?ml/"
],
"matchManagers": [
"github-actions"
]
},
{
"commitMessageSuffix": "{{#unless isGroup}} in dev workflows{{/unless}}",
"description": "Group together all dev workflow dependency updates",
"groupName": "dev workflow dependencies",
"matchFileNames": [
"!/_reusable-.*\\.ya?ml/"
],
"matchManagers": [
"github-actions"
]
},
{
"additionalBranchPrefix": "automerge/",
"automerge": true,
"description": "Automatically merge all patch and digest updates",
"matchUpdateTypes": [
"digest",
"patch"
]
},
{
"additionalBranchPrefix": "automerge/",
"automerge": true,
"description": "Allow automatically merging minor updates of certain packages",
"matchPackageNames": [
"certifi",
"trove-classifiers",
"idna"
],
"matchUpdateTypes": [
"minor"
]
},
{
"description": "Group together all poetry dependencies",
"groupName": "poetry dependencies",
"matchPackageNames": [
"/^poetry/"
]
},
{
"description": "Group together all pydantic dependencies",
"groupName": "pydantic dependencies",
"matchPackageNames": [
"/^pydantic/"
]
},
{
"additionalBranchPrefix": "{{#if (equals manager 'github-actions')}}gh-actions{{else}}{{categories}}{{/if}}-deps/",
"automerge": false,
"description": "Group together all python-semantic-release dependencies",
"groupName": "python-semantic-release dependencies",
"matchPackageNames": [
"/^python-semantic-release/"
]
},
{
"commitMessageSuffix": "{{#if (equals parentDir '')}} for {{#each depTypes}}{{replace '-' '/' this}}{{#unless @last}} and {{/unless}}{{/each}}{{else}} in all dependant actions {{/if}}",
"description": "Add commit suffix for the dependency group (or parent directory)",
"matchFileNames": [
"pyproject.toml",
"**/requirements.txt"
],
"matchManagers": [
"poetry",
"pip_requirements"
],
"matchPackageNames": [
"*"
]
},
{
"additionalBranchPrefix": "",
"commitMessageSuffix": " to v{{newMajor}}.{{newMinor}} in all dependant actions",
"description": "Group together all Python (official) version updates",
"groupName": "python version",
"matchDepNames": [
"python"
],
"matchManagers": [
"dockerfile",
"poetry"
],
"semanticCommitScope": "python-version",
"semanticCommitType": "chore"
}
],
"platformCommit": "enabled",
"prHourlyLimit": 5
}