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:
[]
= "0.4.1"
Features
blocking(default)nonblocking
Examples
Check examples directory for usage examples.
Mock
Add blocking-mock or nonblocking-mock features:
= { = "0.4.1", = ["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:
|
Run tests:
RoadMap
- Strict type checking with nutype