Barge copies Helm Charts between archives, releases, repositories, OCI registries, source code, and more.
- You want to move your Charts from an old HTTP(S) Helm repository to a new OCI Helm registry.
barge cp https://example.com/charts/example-1.0.0.tgz oci://ghcr.io/frantjc/charts/example:1.0.0- You need to copy OSS Helm Charts into an internal registry or repository.
helm repo add chartmuseum https://chartmuseum.github.io/charts
barge cp repo://chartmuseum/chartmuseum artifactory://example.com/artifactory/helm-local- You want to save a one-off Helm release for re-use later.
barge cp release://example archive://example.tgz- You want to inspect a Helm Chart archive's source code before using it.
mkdir ./test
barge cp https://github.com/frantjc/barge/raw/refs/heads/main/testdata/test-0.1.0.tgz ./test- You want to turn an OCI Helm Chart back into a regular archive.
barge cp oci://ghcr.io/frantjc/barge/charts/test ./test.tgzhelm repo add chartmuseum https://chartmuseum.github.io/charts
barge sync barge-sync.yml oci://example.io