Background My current job has me managing a lot of PHP projects. My typical workflow up until recently was to use VS Code tasks to rsync over my changes to our server environments. This process wasn’t ideal for a multitude of reasons, so I decided to change it by using Capistrano as a proper deploy tool that we could then potentially extend for project-specific build tasks, and maybe integrate it into our GitLab instance for CI/CD later down the road.