Compare commits

..
1 Commits
Author SHA1 Message Date
Admin Bot cc1aeb2d26 fix(promoter): correct Forgejo registry service hostname
CI / CI (pull_request) Successful in 2m17s
forgejo-gitea-http.cicd.svc.cluster.local (headless svc, port 3000)
not forgejo-gitea (doesn't exist). Also wire REGISTRY_BASE env var
in deployment.yaml so it can be overridden without code change.
2026-09-28 12:27:09 +08:00
+4 -9
View File
@@ -224,15 +224,10 @@ func (p *ImagePromoter) patchApplication(ctx context.Context, entry promotionEnt
case "kustomize":
images := getKustomizeImages(app, entry.SourceIndex)
newImages := updateImageEntry(images, image, digest)
// Patch the full kustomize block (not just /kustomize/images) so the
// op succeeds even when the kustomize key is absent from the source.
// These apps only use kustomize overrides for image pinning, so
// replacing the whole block is safe.
patch = []map[string]any{{
"op": "add",
"path": fmt.Sprintf("/spec/sources/%d/kustomize", entry.SourceIndex),
"value": map[string]any{"images": newImages},
}}
path := fmt.Sprintf("/spec/sources/%d/kustomize/images", entry.SourceIndex)
patch = []map[string]any{
{"op": "add", "path": path, "value": newImages},
}
case "helm":
// Helm runners use spec.source (singular). Patch helm parameters