Purushottam Sinha created FLINK-40155:
-----------------------------------------

             Summary: 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


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)

Reply via email to