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.
Architecture fit
require into vendor/, so it does not couple to our application architecture, service container, or framework version. That is a positive for fit: adoption is additive and reversible.composer.json/lockfile, which means we can version and upgrade the deploy tool independently of the app.Integration feasibility
chmod +x, ./shipper --version, then invoke from CI. No PHP extension or Composer plugin dependency surface introduced by this release — a net reduction in integration complexity versus the v1.0.2 Composer-binary route.gh attestation verify can be wired into CI as a gate before execution.Technical risk
shippercli/cli repo and that we pin by digest, not by the mutable v1.0.3 tag.@marktopper); small bus factor. This is the dominant long-term risk, not the code itself.Key questions
gh attestation verify, and are we expected to pin by digest?current symlink, or can it be scoped to a single pipeline stage?Stack fit
composer.json, does not affect autoloading, and does not raise the PHP version floor for the app.Migration path
Compatibility
composer/php on the target host, our target PHP versions become a compatibility input.Sequencing
./shipper --version, then --help; enumerate commands, config file format, and required secrets. Close the README gap.Maintenance
composer update. This is less entangled with application dependency maintenance and avoids the classic Laravel pain of a deploy tool pinning transitive Composer packages.Support
Scaling
Failure modes
v1.0.3 rather than a digest is the highest-likelihood silent failure; enforce digest pinning in the pipeline template.Ramp-up
How can I help you explore Laravel packages today?