Skip to content

Commit 93c3202

Browse files
committed
Add in custom manager & rule to manage dependencies in gemspecs
1 parent 1c6c7e2 commit 93c3202

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

.github/renovate.json5

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,14 @@
4545
},
4646
{
4747
matchUpdateTypes: ["major"],
48-
matchCategories: ["ruby", "docker"],
48+
matchCategories: ["ruby", "docker", "custom"],
49+
matchDepTypes: ["development_dependency"],
50+
schedule: ["before 8am on Monday"],
51+
},
52+
{
53+
matchUpdateTypes: ["major"],
54+
matchCategories: ["ruby", "docker", "custom"],
55+
matchDepTypes: ["!development_dependency"],
4956
dependencyDashboardApproval: true,
5057
},
5158
{
@@ -107,6 +114,18 @@
107114
extractVersionTemplate: "^{{depVersion}}-alpine(?<version>\\d+(?:\\.\\d+)?(?:\\.\\d+)?)$",
108115
depNameTemplate: "{{packageName}}-alpine",
109116
},
117+
{
118+
customType: "regex",
119+
description: "Update dependencies in gemspecs",
120+
managerFilePatterns: ["**/*.gemspec"],
121+
matchStrings: [
122+
".add_(?<depType>.*dependency)\\s'(?<packageName>.+?)',\\s'\\S+\\s(?<depVersion>[0-9.]+)'",
123+
],
124+
datasourceTemplate: "rubygems",
125+
versioningTemplate: "ruby",
126+
currentValueTemplate: "{{depVersion}}",
127+
depTypeTemplate: "{{depType}}",
128+
},
110129
],
111130
lockFileMaintenance: {
112131
enabled: true,

0 commit comments

Comments
 (0)