From 39f3c19517e1caa25002a2cbf3e50e1b3b8d8d47 Mon Sep 17 00:00:00 2001 From: Scot Wells Date: Fri, 25 Sep 2026 18:09:44 -0500 Subject: [PATCH] fix: set policy for external-dns chart 1.22 in e2e The e2e setup installs the upstream external-dns chart with an open version range. Chart 1.22.0, released 2026-09-11, made the policy value required, so the chart now fails its own schema check against the e2e values, nothing installs, and every E2E run times out waiting for the HelmRelease before a test runs. Key changes: - Set policy to upsert-only, the value the chart used to default to - Pin the chart to 1.22.0 so a new upstream chart release cannot break CI without a reviewed version bump --- config/dependencies/external-dns/helmrelease.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/config/dependencies/external-dns/helmrelease.yaml b/config/dependencies/external-dns/helmrelease.yaml index 939ff99..1e600fd 100644 --- a/config/dependencies/external-dns/helmrelease.yaml +++ b/config/dependencies/external-dns/helmrelease.yaml @@ -8,7 +8,7 @@ spec: chart: spec: chart: external-dns - version: '>=1.15.0' + version: '1.22.0' sourceRef: kind: HelmRepository name: external-dns @@ -46,6 +46,7 @@ spec: - apiGroups: ["externaldns.k8s.io"] resources: ["dnsendpoints/status"] verbs: ["*"] + policy: upsert-only txtOwnerId: external-dns-e2e logLevel: debug interval: 30s