3 unstable releases

0.4.1 May 25, 2025
0.4.0 Apr 13, 2025
0.1.0 Dec 21, 2024

#341 in Visualization

Download history 92/week @ 2025-09-02 39/week @ 2025-09-09 3/week @ 2025-09-16 12/week @ 2025-09-23 23/week @ 2025-09-30 14/week @ 2025-10-07 53/week @ 2025-10-14 61/week @ 2025-10-21 56/week @ 2025-10-28 70/week @ 2025-11-04 34/week @ 2025-11-11 12/week @ 2025-11-18 38/week @ 2025-11-25 26/week @ 2025-12-02 47/week @ 2025-12-09

112 downloads per month

MIT/Apache

43KB
890 lines

helm-wrapper-rs

Helm wrapper library for Rust.

Commands supported:

  • List releases
  • Install chart (through helm upgrade --install)
  • Uninstall chart
  • Safety mode (by default). Don't log sensitive data.

Getting started

To use helm-wrapper-rs, add it to your Cargo.toml:

[dependencies]
helm-wrapper-rs = "0.4.1"

Features

  • blocking (default)
  • nonblocking

Examples

Check examples directory for usage examples.

Mock

Add blocking-mock or nonblocking-mock features:

helm-wrapper-rs = { version = "0.4.1", features = ["blocking-mock"] }

Then use MockHelmExecutor.

Development

First of all I suggest you to install mold linker for faster compilation time.

Run integration tests

Kubernetes cluster is required. You can use K3s:

curl -sfL https://get.k3s.io | sh -
chown $USER: /etc/rancher/k3s/k3s.yaml
chmod g-r /etc/rancher/k3s/k3s.yaml

export KUBECONFIG=/etc/rancher/k3s/k3s.yaml

Run tests:

cargo test --no-default-features --features "blocking"
cargo test --no-default-features --features "nonblocking"

RoadMap

  • Strict type checking with nutype

Dependencies

~0.7–4.5MB
~89K SLoC