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",