From 5a74301d923962a6ac22d34f392c653e667ce511 Mon Sep 17 00:00:00 2001 From: John Ogle Date: Sun, 26 Apr 2026 20:18:14 -0700 Subject: [PATCH] ci(openclaw): configure Renovate regex manager for Docker image version tracking --- packages/openclaw-image/default.nix | 3 +-- renovate.json | 13 +++++++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/packages/openclaw-image/default.nix b/packages/openclaw-image/default.nix index 77fb7d0..a7f8bbf 100644 --- a/packages/openclaw-image/default.nix +++ b/packages/openclaw-image/default.nix @@ -4,8 +4,7 @@ }: let - # Pin the upstream openclaw image version - # Updated by Renovate when new versions appear in flake.lock + # renovate: datasource=docker depName=ghcr.io/openclaw/openclaw openclawImageTag = "2026.4.14"; openclawImageDigest = "sha256:7ea070b04d1e70811fe8ba15feaad5890b1646021b24e00f4795bd4587a594ed"; diff --git a/renovate.json b/renovate.json index 7ee432a..0c25930 100644 --- a/renovate.json +++ b/renovate.json @@ -19,6 +19,19 @@ "dependencyDashboard": true, "dependencyDashboardAutoclose": false, "dependencyDashboardTitle": "NixOS Configs Dependency Dashboard", + "customManagers": [ + { + "customType": "regex", + "description": "Update openclaw Docker image tag and digest in Nix package", + "fileMatch": [ + "^packages/openclaw-image/default\\.nix$" + ], + "matchStrings": [ + " # renovate: datasource=(?[^\\s]+) depName=(?[^\\s]+)\\n openclawImageTag = \"(?[^\"]+)\";\\n openclawImageDigest = \"sha256:(?[^\"]+)\";" + ], + "autoReplaceStringTemplate": " # renovate: datasource={{{datasource}}} depName={{{depName}}}\n openclawImageTag = \"{{{newValue}}}\";\n openclawImageDigest = \"{{{newDigest}}}\";" + } + ], "packageRules": [ { "description": "Group all GitHub Actions updates",