10

Continuous Delivery

We’ve built a software solution complete with automated tests and have set up a continuous integration pipeline to run those automated tests. Now, if a developer in your team pushes some code that changes the expected behavior of the solution, our automated tests and continuous integration solution will catch those issues and will help you and your team stop releasing detrimental code. But what if all the tests have passed after pushing all the new code to the repository? Wouldn’t it be great if we had a solution to help us prepare and deploy the application into a development, staging, or production server?

In this chapter, we will add the last missing piece to our development process. We will prepare a remote server ...

Get Test-Driven Development with PHP 8 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.