From 4a571546d18582de6cc3a4f6508ea236de76fb57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B0=D0=BD=D0=B4=D1=80=20?= =?UTF-8?q?=D0=97=D0=B8=D0=BC=D0=B8=D0=BD?= Date: Tue, 12 May 2026 09:54:21 +0000 Subject: [PATCH] =?UTF-8?q?ci:=20docker=20=D1=81=D0=B1=D0=BE=D1=80=D0=BA?= =?UTF-8?q?=D0=B8=20=D1=82=D0=BE=D0=BB=D1=8C=D0=BA=D0=BE=20=D0=BD=D0=B0=20?= =?UTF-8?q?main=20+=20tag?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitlab-ci.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index bbfce46..e5d4b70 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -202,6 +202,15 @@ build-docs: DOCKER_HOST: tcp://docker:2375 DOCKER_TLS_CERTDIR: "" DOCKER_BUILDKIT: "1" + # Docker сборки только на main + tag. На feature-branch / MR pipeline'ах + # тратить ~2 мин × 5 services было бессмысленно — deploy происходит только + # после merge в main, MR валидируется тестами (maven-test/e2e). Экономия + # ~10 мин на каждый MR push. + # docker-docs переопределяет свой rules: блок (path-filter), этот rules: + # затрагивает app/read-api/projection-writer/migrations/admin-ui. + rules: + - if: '$CI_COMMIT_BRANCH == "main"' + - if: '$CI_COMMIT_TAG' .publish_script: &publish_script | for i in $(seq 1 30); do docker info >/dev/null 2>&1 && break; sleep 1; done