Skip to content

CI Signal Hardening: Make Helm vs Kustomize parity check required #3443

@Ashish-Kumar-Dash

Description

@Ashish-Kumar-Dash

Validation Checklist

  • I confirm that this is a Kubeflow-related issue.
  • I am reporting this in the appropriate repository.
  • I have followed the Kubeflow installation guidelines.
  • The issue report is detailed and includes version numbers where applicable.
  • I have considered adding my company to the adopters page to support Kubeflow and help the community, since I expect help from the community for my issue (see 1. and 2.).
  • This issue pertains to Kubeflow development.
  • I am available to work on this issue.
  • You can join the CNCF Slack and access our meetings at the Kubeflow Community website. Our channel on the CNCF Slack is here #kubeflow-platform.

Version

master

Detailed Description

The Helm parity CI currently allows soft-fail behavior in the parity job through continue-on-error.
This causes pull requests to appear healthy even when Helm vs Kustomize parity checks fail.

Impact:

Maintainers can miss real parity regressions.
Contributors lose trust in CI signal.
Review latency increases because parity failures are discovered later.
Proposed scope:

Remove soft-fail behavior from the Helm parity workflow job.
Make parity check failures required and blocking for pull requests.
Keep this change workflow-only, without redesigning normalization or comparison algorithms.

Steps to Reproduce

Open a test branch and introduce a known mismatch between Helm and Kustomize manifests for one tested scenario.
Run the Helm parity workflow in CI and observe that the parity command fails internally.
Observe that the workflow job can still report success because soft-fail is enabled.
Expected result:

The workflow fails when parity fails.
Actual result:

The workflow can pass despite parity mismatch, masking regressions.

Screenshots or Videos (Optional)

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions