Scotty: A beautiful SSH task runner
11 hours ago
- #Deployment
- #DevOps
- #SSH
- Scotty is a new SSH task runner that allows defining and running deploy scripts and remote tasks from the terminal with real-time step-by-step visualization
- It supports both Laravel Envoy's Blade format and a new plain bash format (Scotty.sh), offering tasks as annotated bash functions with server directives
- Key features include: pausing/resuming execution with 'p' key, pretend mode for dry runs, summary mode for condensed output, and a doctor command for setup validation
- The tool provides enhanced terminal output with task names, step counters, elapsed time, and command display, plus failure halting with immediate error output visibility
- Scotty can read existing Envoy.blade.php files directly for migration and allows command-line variable passing (automatically uppercased) to tasks