Package CLI commands
Packages
Package commands are used to perform package actions for a specified registry.
Users specify the working registry using the working registry flag (-r
or --registry
) followed by the registry name.
Pull actions can be performed either using a specific upstream or from all upstreams. Push actions require users to specify an upstream destination.
List packages
Use bytesafe list
command together with specified registry to list available packages within a registry.
$ bytesafe list -r {REGISTRY}
Pull a package
Use bytesafe pull
command to pull a package into specified registry.
- If no package version is specified the latest version will be pulled.
- If no upstream is specified Bytesafe will attempt to pull from upstreams in priority order (see upstream priority for more information).
$ bytesafe pull -r {REGISTRY} {PACKAGE}@{VERSION}
pulled 'package@version'
Pull a specific package version from a specific upstream
Use bytesafe pull
command on a package version together with a specified upstream to pull only from that upstream.
$ bytesafe pull -r {REGISTRY} {UPSTREAM}:{PAcKAGE}@{VERSION}
pulled 'upstream:package@version'
Push a package to an upstream
Use bytesafe push
command to push package from a registry to an upstream.
- If no package version is specified the latest version will be pushed.
- Push requires specifying a upstream destination registry
$ bytesafe push -r {REGISTRY} {PACKAGE}@{VERSION} {UPSTREAM}
Pushed package: {PACKAGE} version: {VERSION} from: {REGISTRY} to: {UPSTREAM}