From 3e7100f2e532f65dc1c499c5de81da7e1f993674 Mon Sep 17 00:00:00 2001 From: bussyjd Date: Thu, 23 Apr 2026 09:36:37 +0800 Subject: [PATCH] chore(renovate): track openclaw + remote-signer helm chart pins Add a custom regex manager that picks up the existing `// renovate:` hint comments in `internal/openclaw/openclaw.go` for both the `openclaw` and `remote-signer` helm charts (the hints were dead labels without a matching manager). Group + label rules mirror the existing `obol-stack-front-end` pattern; major bumps on `remote-signer` go through the dependency dashboard. --- renovate.json | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/renovate.json b/renovate.json index e681b39a..f3c82183 100644 --- a/renovate.json +++ b/renovate.json @@ -81,6 +81,17 @@ "versioningTemplate": "semver", "extractVersionTemplate": "^v?(?.+)$" }, + { + "customType": "regex", + "description": "Update Obol Helm chart versions pinned in internal/openclaw/openclaw.go (openclaw, remote-signer)", + "matchStrings": [ + "//\\s*renovate:\\s*datasource=(?\\S+)\\s+depName=(?\\S+)(?:\\s+registryUrl=(?\\S+))?\\s*\\n\\s*\\w+\\s*=\\s*\"(?[^\"]+)\"" + ], + "fileMatch": [ + "^internal/openclaw/openclaw\\.go$" + ], + "versioningTemplate": "semver" + }, { "customType": "regex", "description": "Update k3s image tag in k3d config", @@ -167,6 +178,57 @@ ], "groupName": "OpenClaw updates" }, + { + "description": "Group remote-signer Helm chart updates", + "matchDatasources": [ + "helm" + ], + "matchPackageNames": [ + "remote-signer" + ], + "labels": [ + "renovate/remote-signer", + "remote-signer" + ], + "schedule": [ + "every hour" + ], + "groupName": "remote-signer chart updates", + "prBodyTemplate": "This PR updates the **remote-signer** Helm chart (pinned in `internal/openclaw/openclaw.go`).\n\n### What Changed\n- **Current Version**: `{{currentVersion}}`\n- **New Version**: `{{newVersion}}`\n- **Change Type**: {{#if isMajor}}🔴 Major{{else}}{{#if isMinor}}🟡 Minor{{else}}🟢 Patch{{/if}}{{/if}}\n\n### Release Notes\n\n{{{changelog}}}\n\n---\n**Auto-generated by Renovate Bot**" + }, + { + "description": "Require approval for major remote-signer chart updates", + "matchDatasources": [ + "helm" + ], + "matchPackageNames": [ + "remote-signer" + ], + "matchUpdateTypes": [ + "major" + ], + "labels": [ + "renovate/major-update", + "requires-review" + ], + "dependencyDashboardApproval": true + }, + { + "description": "Group openclaw Helm chart updates", + "matchDatasources": [ + "helm" + ], + "matchPackageNames": [ + "openclaw" + ], + "labels": [ + "renovate/openclaw-chart" + ], + "schedule": [ + "every hour" + ], + "groupName": "openclaw chart updates" + }, { "description": "Group Foundry updates", "matchDatasources": [