Skip to content

frantjc/barge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

barge CI godoc goreportcard

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

About

Copy Helm Charts in between archives, releases, repositories, OCI registries, source code, and more.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages