hull registry

Push and pull hull package archives to and from OCI-compliant registries.

hull registry groups the OCI transport commands. Use it to move a packaged .hull.tgz archive into a container registry (GHCR, ECR, Docker Hub, Harbor, Zot, …) and to fetch one back. Credentials come from hull login; the artifact is stored as a standard OCI blob under the reference you name.

Subcommands

Command What it does
registry push Upload a local .hull.tgz archive to an OCI reference.
registry pull Download a package from an OCI reference, optionally verifying its cosign signature first.

Usage

hull registry [command]

Log in once per host, then push or pull:

hull login ghcr.io -u USER --password-stdin
hull registry push ./my-app-1.0.0.hull.tgz oci://ghcr.io/example/charts/my-app:1.0.0
hull registry pull  oci://ghcr.io/example/charts/my-app:1.0.0 -d ./pulled

See also

  • login — store registry credentials
  • logout — remove stored credentials
  • package — build the .hull.tgz archive you push
  • publish — publish to an HTTP API registry instead of OCI
  • pull — fetch from OCI or an HTTP repository by chart name