Skip to content

Commit 1dfc92f

Browse files
committed
ci: add renovate
1 parent 23dc947 commit 1dfc92f

File tree

1 file changed

+65
-0
lines changed

1 file changed

+65
-0
lines changed

renovate.json

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
{
2+
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
3+
"extends": [
4+
"config:best-practices"
5+
],
6+
"packageRules": [
7+
{
8+
"description": "Automerge non-major updates",
9+
"matchUpdateTypes": [
10+
"minor",
11+
"patch",
12+
"pin",
13+
"pinDigest",
14+
"digest",
15+
"lockFileMaintenance"
16+
],
17+
"automerge": true,
18+
"addLabels": ["automerge"],
19+
"minimumReleaseAge": "1 day"
20+
},
21+
{
22+
"matchManagers": [
23+
"docker",
24+
"custom.regex",
25+
"ansible",
26+
"node",
27+
"python"
28+
],
29+
"groupName": "{{manager}}"
30+
}
31+
],
32+
"vulnerabilityAlerts": {
33+
"labels": [
34+
"security"
35+
],
36+
"automerge": true,
37+
"assignees": [
38+
"@renovate-tests"
39+
],
40+
"groupName": null,
41+
"schedule": [],
42+
"dependencyDashboardApproval": false,
43+
"minimumReleaseAge": null,
44+
"rangeStrategy": "update-lockfile",
45+
"commitMessageSuffix": "[SECURITY]",
46+
"branchTopic": "{{{datasource}}}-{{{depNameSanitized}}}-vulnerability",
47+
"prCreation": "immediate",
48+
"vulnerabilityFixStrategy": "lowest"
49+
},
50+
"customManagers": [
51+
{
52+
"customType": "regex",
53+
"managerFilePatterns": [
54+
"/^*\\.yml$/"
55+
],
56+
"matchStrings": [
57+
"renovate: datasource=(?<datasource>.*?) depName=(?<depName>.*?)( versioning=(?<versioning>.*?))?\\s.*_version: '(?<currentValue>.*)'\\s"
58+
],
59+
"versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}semver{{/if}}"
60+
}
61+
],
62+
"pre-commit": {
63+
"enabled": true
64+
}
65+
}

0 commit comments

Comments
 (0)