Tool

GitLab

Git, merge requests, CI/CD and a container registry in one place — the senior’s delivery backbone.

GitLab’s particularity is that source, review and pipeline live together. A merge request is not a patch file: it is diff, discussion, CI status and (when you want it) a review app.

.gitlab-ci.yml is code: PHPUnit, PHPStan, CS-Fixer, build, deploy. Runners can use the same Docker images as local Compose. Protected branches and environments keep prod from a push to main.

Git is the language; GitLab is the process. A senior PHP team without a pipeline is guessing.

docs.gitlab.com

Related