Skip to content

fix: Restore the E2E suite broken by the external-dns 1.22 chart - #11

Merged
ecv merged 1 commit into
mainfrom
fix/e2e-external-dns-chart-policy
Sep 26, 2026
Merged

ecv merged 1 commit into
mainfrom
fix/e2e-external-dns-chart-policy

Conversation

@scotwells

Copy link
Copy Markdown
Contributor

Summary

The E2E job has failed on every run since the upstream external-dns chart released 1.22.0 on Sep 11, which made the policy value required.

The test setup installs whatever chart version is newest and never set policy. The chart now rejects those values, nothing gets installed, and setup times out before any test runs.

This change sets policy to upsert-only, the value the chart used to default to, and pins the chart to 1.22.0 so the next upstream release cannot break CI unannounced.

Test plan

  • The e2e values render against chart 1.22.0 with --policy=upsert-only
  • The E2E job on this PR installs external-dns and passes its tests

Related to #10

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
@ecv
ecv self-requested a review September 26, 2026 21:59
@ecv
ecv marked this pull request as ready for review September 26, 2026 22:01
@ecv
ecv merged commit 64ce2e6 into main Sep 26, 2026
10 checks passed
@ecv
ecv deleted the fix/e2e-external-dns-chart-policy branch September 26, 2026 22:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants