Registry
Musher bundles are distributed as OCI artifacts via bundles.musher.dev. The registry
implements the OCI Distribution Spec, so any OCI-compatible client can pull and push bundles.
Authentication
Publishing and pulling private bundles require authentication. Public bundles can be pulled without credentials. Use your Musher API key or access token to log in when needed.
bash
musher loginbash
echo $MUSHER_API_KEY | docker login bundles.musher.dev -u musher --password-stdinbash
echo $MUSHER_API_KEY | oras login bundles.musher.dev -u musher --password-stdinPulling bundles
Pull a bundle by specifying the namespace, bundle name, and an optional tag. If you omit the tag, latest is used.
bash
musher load acme/code-review:1.0.0bash
docker pull bundles.musher.dev/acme/code-review:1.0.0bash
oras pull bundles.musher.dev/acme/code-review:1.0.0Pushing bundles
Publishing bundles requires the musher CLI and write access to the target namespace. Your
organization's namespace is determined during onboarding.
bash
musher bundle push acme/code-review:1.0.0Listing versions
View detailed information about a bundle, including available versions:
bash
musher hub info acme/code-reviewPublic vs private bundles
Bundle visibility is configured per bundle in the Console.
- Public — anyone can pull the bundle without authentication. Public bundles are discoverable on the Hub. See Discovery & the Hub for details.
- Private — only members of your organization can pull the bundle. Private bundles do not appear on the Hub.