shipper-cli-0.3.0-rc.1 is not a library.
Visit the last successful build:
shipper-cli-0.3.0-rc.2
shipper-cli
shipper-cli provides the shipper command for reliable, resumable publishing
of Rust workspace crates.
This crate is the CLI frontend for the shipper library crate.
Install
From this repository:
Quick start
If a run is interrupted:
Core commands
shipper plan- print publish order and skipped packages.shipper preflight- run checks without publishing.shipper publish- execute publish and persist state.shipper resume- continue from previous state.shipper status- compare local versions to registry versions.shipper doctor- print environment and auth diagnostics.
State and evidence files
By default, the CLI writes to .shipper/:
state.json- resumable execution state.receipt.json- machine-readable publish receipt.events.jsonl- append-only event log.
Use --state-dir <path> to relocate these files.
Configuration
Generate and validate project config:
The config file is .shipper.toml in your workspace root unless overridden by --config.
Authentication
Publishing is delegated to Cargo. API checks use Cargo-compatible token locations:
CARGO_REGISTRY_TOKENCARGO_REGISTRIES_<NAME>_TOKEN$CARGO_HOME/credentials.toml
Related crates and docs
- Library crate: https://crates.io/crates/shipper
- Project README: https://github.com/EffortlessMetrics/shipper#readme
- Configuration reference: https://github.com/EffortlessMetrics/shipper/blob/main/docs/configuration.md