From ef00c05fe67d467dda4637571f2747487e77c126 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Sat, 28 Mar 2026 20:06:03 -0500 Subject: [PATCH] ci: reconfigure --- renovate.json | 39 ++++++++++++++++++++++++++++++++++----- 1 file changed, 34 insertions(+), 5 deletions(-) diff --git a/renovate.json b/renovate.json index 5945cf8b0..742d168e7 100644 --- a/renovate.json +++ b/renovate.json @@ -15,6 +15,29 @@ "main" ], "customManagers": [ + { + "description": "Renovate tag matcher for Helm chart appVersion", + "customType": "regex", + "managerFilePatterns": [ + "(^|/)Chart\\.yaml$" + ], + "matchStrings": [ + "#\\s*renovate:\\s*datasource=(?\\S+)\\s+depName=(?\\S+)(?:\\s+versioning=(?\\S+))?\\r?\\n\\s*appVersion:\\s*[\"']?(?[^\\s\"']+)[\"']?" + ], + "versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}semver-coerced{{/if}}" + }, + { + "description": "Renovate tag matcher for Helm values and templates", + "customType": "regex", + "managerFilePatterns": [ + "(^|/)values\\.yaml$", + "(^|/)templates/.*\\.yaml$" + ], + "matchStrings": [ + "#\\s*renovate:\\s*datasource=(?\\S+)\\s+depName=(?\\S+)(?:\\s+versioning=(?\\S+))?\\r?\\n\\s*tag:\\s*[\"']?(?[^@\\s\"']+)(?:@(?sha256:[a-f0-9]+))?[\"']?" + ], + "versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}docker{{/if}}" + }, { "description": "Update Helm CLI version in GitHub Actions", "customType": "regex", @@ -52,7 +75,7 @@ }, { "description": "Universal dynamic labeling by datasource", - "matchPackageNames": [ + "matchPackagePatterns": [ "*" ], "addLabels": [ @@ -62,7 +85,7 @@ { "description": "Versioning for LinuxServer images", "versioning": "regex:^v?(?\\d+)\\.(?\\d+)\\.(?\\d+)-ls(?\\d+)$", - "matchPackageNames": [ + "matchPackagePatterns": [ "/^linuxserver\\//", "/^ghcr\\.io/linuxserver\\//", "/^lscr\\.io/linuxserver\\//" @@ -70,12 +93,18 @@ }, { "description": "Group packages together by stripping all registry/namespace prefixes", - "matchManagers": [ - "*" - ], "groupName": "{{#if packageName}}{{{replace '^.*\\/([^\\/]+)$' '$1' packageName}}}{{else}}{{{replace '^.*\\/([^\\/]+)$' '$1' depName}}}{{/if}}", "groupSlug": "unified-{{{groupName}}}" }, + { + "description": "Group for specific apps", + "matchPackagePatterns": [ + "/(^|/)(argo-cd|bazarr|cilium|code-server|dawarich|element-web|home-assistant|immich|komodo|rook-ceph|tdarr|traefik)/", + "/^rook(-ceph|\\/rook|\\/ceph)/" + ], + "groupName": "{{{replace '^.*(argo-cd|bazarr|cilium|code-server|dawarich|element-web|home-assistant|immich|komodo|rook-ceph|tdarr|traefik).*$' '$1' depName}}}", + "groupSlug": "unified-{{{groupName}}}" + }, { "description": "Automerge helm chart lock files", "matchManagers": [