You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Highlights
GitOps status false-positive fixed. A lingering empty flux-system namespace no longer reports GitOps as installed/Healthy. Flux is now considered installed only when at least one recognized gotk controller (source/kustomize/helm/notification-controller) is present.
Export/preview gate correctness fix (G3). Export and preview now gate on the Flux engine being present, not on controller readiness. The export path reads Helm release Secrets, native resources, and Flux bootstrap CRs from the API server and needs no controller running. As a result:
A partial-but-installed Flux is now correctly exportable (previously wrongly blocked when fewer than 2 controllers were ready).
A flux-system holding only non-Flux deployments is now correctly blocked (previously wrongly allowed whenever any 2 deployments were ready).
Internals
FluxProvider.CheckInstalled (CLI status) and detectFlux (discover, the export/preview gate, the console banner) now share a single detectFluxEngine primitive, so status and discover can no longer report different installed/ready answers for the same cluster. Installed and Ready are distinct signals (a partial install is Installed, not Ready).
Delta since v0.18.0
fix(gitops): unify Flux detection behind one shared primitive (#86)