

It uses a clean, minimal Blade syntax to set up tasks that can run on remote servers, such as, cloning your project from the repository, installing the Composer dependencies, and running Artisan commands. We will use Envoy as an SSH task runner based on PHP. It has a great community with a fantastic documentation.Īside from the usual routing, controllers, requests, responses, views, and (blade) templates, out of the box Laravel provides plenty of additional services such as cache, events, localization, authentication, and many others.

Laravel is a high quality web framework written in PHP. We assume you have a basic experience with Laravel, Linux servers,

In this tutorial, we’ll show you how to initialize a Laravel application and set up our Envoy tasks, then we’ll jump into see how to test and deploy it with GitLab CI/CD via Continuous Delivery. GitLab features our applications with Continuous Integration, and it is possible to easily deploy the new code changes to the production server whenever we want. Conclusion Test and deploy Laravel applications with GitLab CI/CD and Envoy Introduction.
