From 1f71808acf86ac3defdb29f92fe63f5e62e05ef7 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: Mon, 11 May 2026 23:21:22 +0000 Subject: [PATCH] =?UTF-8?q?ci:=20shorter=20artifact=20expire=5Fin=20?= =?UTF-8?q?=E2=80=94=20storage=20relief?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitlab-ci.yml | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 07bff4d..e6d50dc 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -71,7 +71,9 @@ maven-test: when: always reports: junit: '**/target/surefire-reports/TEST-*.xml' - expire_in: 1 week + # 3 days — junit reports нужны для debugging recent failures; longer keep + # съедает storage (см. pipeline 6502 500 на artifact upload — storage was full). + expire_in: 3 days rules: - changes: *backend-changes @@ -98,7 +100,7 @@ maven-e2e: when: always reports: junit: '**/target/surefire-reports/TEST-*.xml' - expire_in: 1 week + expire_in: 3 days rules: - changes: *backend-changes # Можно сделать allow_failure: true если e2e будут флакать — пока нет. @@ -164,7 +166,9 @@ build-docs: name: "ordinis-docs-$CI_COMMIT_REF_SLUG-$CI_COMMIT_SHORT_SHA" paths: - docs/_dist - expire_in: 1 week + # 2 days — docs/_dist используется только для PR sanity check, deployed + # docs идут через docker-docs image (Nexus registry, not artifact). + expire_in: 2 days rules: - if: '$CI_COMMIT_BRANCH != "main"' changes: *docs-changes @@ -332,6 +336,11 @@ resolve-tag: artifacts: reports: dotenv: resolved.env + # 6 hours — dotenv нужен только для trigger-deploy-* в этом же pipeline; + # дольше держать смысла нет, downstream consumers свой artifact не качают. + # Без явного expire_in defaults to GitLab project policy (30 дней) → + # каждый main commit накапливает stale artifact. + expire_in: 6 hours rules: - if: '$CI_COMMIT_BRANCH == "main"' # На tag-пайплайне $CI_COMMIT_BRANCH пустой — но trigger-deploy-prod