From a3b5e95997e4d673ed41f27752ef83e4cf40a906 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Wed, 7 Jan 2026 17:14:08 -0600 Subject: [PATCH] add custom manager --- renovate.json | 77 +++++++++++++++++---------------------------------- 1 file changed, 25 insertions(+), 52 deletions(-) diff --git a/renovate.json b/renovate.json index f45bd6083..329050a1d 100644 --- a/renovate.json +++ b/renovate.json @@ -5,6 +5,16 @@ "mergeConfidence:all-badges", ":rebaseStalePrs" ], + "customManagers": [ + { + "customType": "regex", + "fileMatch": ["(^|/)Chart\\.yaml$"], + "matchStrings": [ + "# renovate: github=(?[^\\s]+)\\s+version: (?[^\\s]+)" + ], + "datasourceTemplate": "github-releases" + } + ], "timezone": "US/Central", "labels": [], "prHourlyLimit": 0, @@ -12,81 +22,47 @@ "packageRules": [ { "description": "Label charts", - "matchDatasources": [ - "helm" - ], - "addLabels": [ - "chart" - ], + "matchDatasources": ["helm"], + "addLabels": ["chart"], "automerge": false }, { "description": "Automerge chart patches", - "matchUpdateTypes": [ - "patch" - ], - "matchDatasources": [ - "helm" - ], - "addLabels": [ - "chart", - "automerge" - ], + "matchUpdateTypes": ["patch"], + "matchDatasources": ["helm"], + "addLabels": ["chart", "automerge"], "automerge": true, "minimumReleaseAge": "1 days" }, { "description": "Automerge helm chart lock files", - "matchManagers": [ - "helm" - ], + "matchManagers": ["helm"], "lockFileMaintenance": { "enabled": true }, - "addLabels": [ - "chart", - "automerge" - ], + "addLabels": ["chart", "automerge"], "automerge": true, "automergeType": "branch" }, { "description": "Label images", - "matchDatasources": [ - "docker" - ], - "addLabels": [ - "image" - ], + "matchDatasources": ["docker"], + "addLabels": ["image"], "automerge": false }, { "description": "Automerge image patches", - "matchUpdateTypes": [ - "patch", - "digest" - ], - "matchDatasources": [ - "docker" - ], - "addLabels": [ - "image", - "automerge" - ], + "matchUpdateTypes": ["patch", "digest"], + "matchDatasources": ["docker"], + "addLabels": ["image", "automerge"], "automerge": true, "minimumReleaseAge": "1 days" }, { "description": "Automerge image updates for certain applications", - "matchUpdateTypes": [ - "minor" - ], - "matchDatasources": [ - "docker" - ], + "matchUpdateTypes": ["minor"], + "matchDatasources": ["docker"], "matchPackageNames": [ - "clidey/whodb", - "eigenfocus/eigenfocus", "ghcr.io/advplyr/audiobookshelf", "ghcr.io/gethomepage/homepage", "ghcr.io/gitroomhq/postiz-app", @@ -100,10 +76,7 @@ "ghcr.io/prometheus-community/charts/kube-prometheus-stack", "vectorim/element-web" ], - "addLabels": [ - "image", - "automerge" - ], + "addLabels": ["image", "automerge"], "automerge": true, "minimumReleaseAge": "2 days" }