shippercli/cli
Shipper CLI is a command-line toolkit for Laravel and PHP projects, giving developers a fast, scriptable way to run common shipping, build, and deployment tasks from the terminal with simple, consistent commands.
shipper binary means deployment steps no longer require a PHP runtime or composer install on the runner. This unlocks use on slim container images, locked-down build agents, and self-hosted runners where installing a PHP toolchain is a security-review or image-size cost.bin entry) alongside the standalone download means one tool covers two adoption paths: Composer-native teams (local + CI) and binary-only environments. That reduces the "which install method do we standardize on" debate to a per-environment answer.Consider it when:
Look elsewhere when:
One scoping caveat: the release notes describe packaging, not capabilities. The CLI's actual command set, configuration format, and rollback behavior aren't evidenced here — validate those in a spike before committing to a recommendation.
To executives: This is a small, low-cost lever on deployment reliability. The tool is now distributed as a single verified binary — we can check its SHA-256 and its build provenance before it ever runs in our pipeline, which is exactly the kind of evidence our security review asks for. It removes a PHP toolchain dependency from our deploy jobs, so deploys get simpler and faster to set up. Cost is near zero; the risk is maturity, so we propose a time-boxed pilot on one or two services with a documented fallback to the current process. Success criteria: deploys are reproducible by someone other than the author, and setup time per service drops.
To engineering: v1.0.3 ships the standalone shipper CLI with a checksum and build provenance, and exposes the binary through Composer as well. Practically: chmod +x shipper && ./shipper --version on any runner, no PHP required — or composer if you prefer the familiar path. Verify the checksum/provenance in the pipeline before execution. We treat this as a pilot, not a mandate: pin the version, verify the artifact, and keep the existing deploy path until we've validated the command set and rollback behavior on a non-critical service.
How can I help you explore Laravel packages today?