On the SitePoint PHP blog there's a new post that gives you a crash course in using Semaphore, a "continuous delivery pipeline" service, and how to use it to deploy your PHP applications.
Understanding continuous delivery, a now already long-standing buzzword, is not a problem, but implementing it in the right way has been a challenge for quite a few of us, and one we’ll discuss in this post.[...] In this article, we will cover the process of deploying a Laravel application on a Digital Ocean server through a continuous delivery pipeline using Semaphore. The source code for the application is present on Github.
They walk you through each step of the way (complete with screenshots) to:
- Create a Semaphore account, linking it to GitHub
- Creating a new Project
- Setting up the plan for the deployment
- Performing the first build
- Parallelizing the builds
With the project all set up the tutorial then starts on the continuous deployment changes, adding in a "Deployment" step and making a first push.