[
https://issues.apache.org/jira/browse/FLINK-40155?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
ASF GitHub Bot updated FLINK-40155:
-----------------------------------
Labels: pull-request-available (was: )
> Kubernetes Operator: support and end-to-end test Helm 4
> -------------------------------------------------------
>
> Key: FLINK-40155
> URL: https://issues.apache.org/jira/browse/FLINK-40155
> Project: Flink
> Issue Type: Improvement
> Components: Kubernetes Operator
> Reporter: Purushottam Sinha
> Priority: Major
> Labels: pull-request-available
>
> Problem
>
>
> Helm 4 is GA (4.1.1) and Helm 3 reaches EOL 2026-11-11. The operator's chart
> CI and e2e are pinned to Helm 3 and unverified on Helm 4. Static checks alone
> would claim "Helm 4 support" without ever installing the operator via Helm 4,
> so support and e2e are one deliverable.
>
>
>
>
>
> Evidence
>
>
> - helm lint --strict (ci.yml:100) fails on Helm 4.1.1: version
> '1.16-SNAPSHOT' is not valid SemVerV2; Helm 3.19 passes it silently
> (Chart.yaml).
> - helm-unittest 0.8.1 install (ci.yml:72) fails on Helm 4; 1.1.1 +
> --verify=false → 62 tests pass.
>
> - e2e.yaml has no Helm setup — uses the runner's Helm 3 (install :84,
> uninstall :114). helm template renders 14 resources on Helm 4.
>
>
>
>
> Proposed fix
>
>
> - Fix chart version to valid semver (check
> tools/releasing/update_branch_version.sh:65-66); bump helm-unittest ≥1.1.0 +
> --verify=false.
>
> - Matrix HELM_VERSION (v3.17.3 + v4.x) across lint/unittest and e2e.yaml;
> verify chart-testing under Helm 4.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)