Skip to content

Commit 60931e6

Browse files
committed
chore(renovate): add manager for cog deps
1 parent 050d47d commit 60931e6

1 file changed

Lines changed: 27 additions & 0 deletions

File tree

renovate.json

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,32 @@
22
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
33
"extends": [
44
"config:recommended"
5+
],
6+
"customManagers": [
7+
{
8+
"customType": "jsonata",
9+
"description": "Update cog requirements in info.json files",
10+
"fileFormat": "json",
11+
"managerFilePatterns": [
12+
"/(^|/)info\\.json$/"
13+
],
14+
"matchStrings": [
15+
"$exists(requirements) and $count(requirements) > 0 ? $filter(requirements, function($v) { $match($v, /^([\\w.-]+)(>=|<=|==|!=|~=|>|<)(.+)$/) }).{ \"depName\": $match($, /^([\\w.-]+)(>=|<=|==|!=|~=|>|<)(.+)$/).groups[0], \"currentValue\": $match($, /^([\\w.-]+)(>=|<=|==|!=|~=|>|<)(.+)$/).groups[2] } : []"
16+
],
17+
"datasourceTemplate": "pypi",
18+
"versioningTemplate": "pep440"
19+
}
20+
],
21+
"packageRules": [
22+
{
23+
"matchFileNames": ["requirements.txt"],
24+
"enabled": false
25+
},
26+
{
27+
"matchManagers": ["custom.jsonata"],
28+
"rangeStrategy": "replace",
29+
"commitMessageTopic": "cog requirement {{depName}}",
30+
"commitMessageExtra": "to {{newValue}}"
31+
}
532
]
633
}

0 commit comments

Comments
 (0)