Skip to content

Latest commit

 

History

History
44 lines (30 loc) · 1.43 KB

File metadata and controls

44 lines (30 loc) · 1.43 KB

barge CI godoc

Barge copies Helm Charts between archives, releases, repositories, OCI registries, source code, and more.

use cases

  • 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.tgz
helm repo add chartmuseum https://chartmuseum.github.io/charts
barge sync barge-sync.yml oci://example.io