cgn-helm 0.1.1

Cognitora: thin wrapper around the helm binary used by cgn-ctl
Documentation

cgn-helm

crates.io docs.rs license

Thin async wrapper around the helm binary used by cgn-ctl for Kubernetes installs.

Rust's ecosystem doesn't have a real Helm SDK, but shelling out is fine: helm is a single static Go binary, Cognitora ships it embedded inside its release tarballs, and the surface used here (install, upgrade, uninstall, version, list) is stable.

The wrapper:

  • Resolves the binary via $CGN_HELM_BIN, falling back to which::which.
  • Returns structured results typed against cgn-core::Result.
  • Streams stdout / stderr through tokio::process so long-running installs don't deadlock.

Use

[dependencies]
cgn-helm = "0.1"
let v = cgn_helm::version().await?;
println!("helm {v}");

License

Apache-2.0. See LICENSE.

Part of Cognitora.