Как работают GitLab CI пайплайны и в чём отличие от GitHub Actions?

Middle
266 просмотров
AFK Offer AI

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 — единая экосистема.

Следующий вопрос

Реализуйте canary deploy: 10% трафика на новую версию через nginx split_clients