Skip to content

Commit 854c062

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

File tree

1 file changed

+22
-1
lines changed

1 file changed

+22
-1
lines changed

.github/renovate.json5

Lines changed: 22 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,20 @@
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: [
121+
"**/*.gemspec",
122+
],
123+
matchStrings: [
124+
".add_(?<depType>.*dependency)\\s'(?<packageName>.+?)',\\s'\\S+\\s(?<depVersion>[0-9.]+)'",
125+
],
126+
datasourceTemplate: "rubygems",
127+
versioningTemplate: "ruby",
128+
currentValueTemplate: "{{depVersion}}",
129+
depTypeTemplate: "{{depType}}",
130+
},
110131
],
111132
lockFileMaintenance: {
112133
enabled: true,

0 commit comments

Comments
 (0)