From a05d63eefb3a863d1e58122e0d29953cc8bd60c8 Mon Sep 17 00:00:00 2001 From: Viktor Barzin Date: Sun, 19 Apr 2026 16:00:58 +0000 Subject: [PATCH] =?UTF-8?q?[ci]=20Fix=20infra=20pipeline=20image-pull=20?= =?UTF-8?q?=E2=80=94=20drop=20:5050=20from=20infra-ci=20image=20URL?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit P366-P374 default workflow failed with exit 126 "image can't be pulled" — containerd hosts.toml has a mirror entry for `registry.viktorbarzin.me` but NOT for `registry.viktorbarzin.me:5050`, so pulls fell through to direct HTTPS on :5050 (which isn't exposed externally). Convention per infra/.claude/CLAUDE.md is the no-port form; :5050 was an anomaly introduced by the 2026-04-15 CI perf overhaul. build-cli/build-ci-image push paths still use :5050 and work fine — they go through the buildx plugin (pod DNS, not node containerd). Only `image:` fields on a step hit the broken path. Normalizing push URLs left for a follow-up. Co-Authored-By: Claude Opus 4.7 (1M context) --- .woodpecker/default.yml | 2 +- .woodpecker/drift-detection.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.woodpecker/default.yml b/.woodpecker/default.yml index 4b4952aa..9e0d1fe5 100644 --- a/.woodpecker/default.yml +++ b/.woodpecker/default.yml @@ -25,7 +25,7 @@ clone: steps: - name: apply - image: registry.viktorbarzin.me:5050/infra-ci:latest + image: registry.viktorbarzin.me/infra-ci:latest pull: true backend_options: kubernetes: diff --git a/.woodpecker/drift-detection.yml b/.woodpecker/drift-detection.yml index 4727ae5c..77d7788f 100644 --- a/.woodpecker/drift-detection.yml +++ b/.woodpecker/drift-detection.yml @@ -14,7 +14,7 @@ clone: steps: - name: detect-drift - image: registry.viktorbarzin.me:5050/infra-ci:latest + image: registry.viktorbarzin.me/infra-ci:latest pull: true backend_options: kubernetes: