GitLab CI описывается в .gitlab-ci.yml. Stages определяют порядок выполнения, jobs относятся к stages. Runners могут быть shared (GitLab) или self-hosted. Артефакты передаются между jobs. GitLab CI более монолитный: всё в одном файле. GitHub Actions более модульный: переиспользуемые workflows, Actions как npm пакеты. GitLab встроен в платформу с code review, registry, monitoring — единая экосистема.
Как работают GitLab CI пайплайны и в чём отличие от GitHub Actions?
Middle
266 просмотровAFK Offer AI
Реализуйте canary deploy: 10% трафика на новую версию через nginx split_clients