spatie/scotty
Scotty is a beautiful SSH task runner for executing scripted tasks on remote servers. Define tasks in a Scotty.sh file (bash with annotations), run them with clear output, and use it as a drop-in, Envoy-compatible alternative for deploys and ops.
When you run a command, Scotty looks for a file in your current directory in this order:
Scotty.shscotty.shScotty.blade.phpscotty.blade.phpEnvoy.shenvoy.shEnvoy.blade.phpenvoy.blade.phpIt uses the first one it finds. This means you can drop Scotty into a project that uses Envoy.blade.php and it'll pick it up automatically, no config needed.
If your file lives somewhere else, or you want to be explicit about which one to use:
scotty run deploy --path=deploy/production.sh
scotty run deploy --conf=Envoy.blade.php
Scotty looks at the file extension to decide how to parse it:
.sh are parsed as bash (the Scotty.sh format)How can I help you explore Laravel packages today?