Our CI/CD process is defined in GitLab through the .gitlab-ci.yml file, which resides in the root of our repository.
As mentioned earlier, a pipeline is triggered on every commit to validate the code. Specifically, the following checks are performed:
At this point, the user can create a Merge Request (MR) which, after a manual review, is approved.
After approval, a second pipeline is triggered to apply the changes to the infrastructure.
Continue reading the post on Patreon .