From 2d26b9f8f3c318652428c2827c0cd335980298b7 Mon Sep 17 00:00:00 2001 From: Tim Nicholas Date: Fri, 30 Oct 2026 15:31:29 +1300 Subject: [PATCH 1/2] Let Renovate update the Octopus step container image [DPT-3762] The step in .octopus/deployment_process.ocl runs in a container image that no Renovate manager reads. This copies the Docker Hub .ocl rule from the shared Developer Platform Renovate config, which this public repo doesn't extend. Co-Authored-By: Claude Opus 5.5 --- renovate.json | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/renovate.json b/renovate.json index 0e89ee8..e977af7 100644 --- a/renovate.json +++ b/renovate.json @@ -9,5 +9,17 @@ "branchNameStrict": true, "assigneesFromCodeOwners": true, "prConcurrentLimit": 1, - "minimumReleaseAge": "3 days" + "minimumReleaseAge": "3 days", + "customManagers": [ + { + "customType": "regex", + "description": "Container images Octopus deployment process and runbook steps run in, from the Docker Hub feeds ('docker-hub', or 'docker' in some spaces). Image names in OCL are relative to the feed, so the match is anchored on the feed line, which Octopus writes immediately before the image line. A copy of the rule in OctopusDeploy/team-developer-platform-renovate-config, which this public repo does not extend; keep the two in step.", + "managerFilePatterns": [".octopus/**/*.ocl"], + "matchStrings": [ + "feed\\s*=\\s*\"(?:docker-hub|docker)\"\\s*\\n\\s*image\\s*=\\s*\"(?[^\"\\s:@]+):(?[^\"\\s@]+)(?:@(?sha256:[a-f0-9]+))?\"" + ], + "datasourceTemplate": "docker", + "versioningTemplate": "docker" + } + ] } From 831ffc98c1c1a2ef005ef666da36509657fd0ff6 Mon Sep 17 00:00:00 2001 From: Tim Nicholas Date: Fri, 30 Oct 2026 15:32:19 +1300 Subject: [PATCH 2/2] Describe the .ocl container image rule by what it does [DPT-3762] Co-Authored-By: Claude Opus 5.5 --- renovate.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renovate.json b/renovate.json index e977af7..96443e1 100644 --- a/renovate.json +++ b/renovate.json @@ -13,7 +13,7 @@ "customManagers": [ { "customType": "regex", - "description": "Container images Octopus deployment process and runbook steps run in, from the Docker Hub feeds ('docker-hub', or 'docker' in some spaces). Image names in OCL are relative to the feed, so the match is anchored on the feed line, which Octopus writes immediately before the image line. A copy of the rule in OctopusDeploy/team-developer-platform-renovate-config, which this public repo does not extend; keep the two in step.", + "description": "Container images Octopus deployment process and runbook steps run in, from the Docker Hub feeds ('docker-hub', or 'docker' in some spaces). Image names in OCL are relative to the feed, so the match is anchored on the feed line, which Octopus writes immediately before the image line.", "managerFilePatterns": [".octopus/**/*.ocl"], "matchStrings": [ "feed\\s*=\\s*\"(?:docker-hub|docker)\"\\s*\\n\\s*image\\s*=\\s*\"(?[^\"\\s:@]+):(?[^\"\\s@]+)(?:@(?sha256:[a-f0-9]+))?\""