From ca48ff7f421eadd0cd3c740307f446a51a73ecf7 Mon Sep 17 00:00:00 2001 From: "Zimin A.N." Date: Fri, 15 May 2026 23:14:17 +0300 Subject: [PATCH] =?UTF-8?q?fix(ci):=20pin=20release=20job=20=D0=BA=20node:?= =?UTF-8?q?22-alpine3.20=20=E2=80=94=20bypass=20v3.23=20mirror=20APKINDEX?= =?UTF-8?q?=20bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Nexus Alpine v3.23 APKINDEX рассинхронизирован: claims ca-certificates-20251003, но в file storage только -20260413. Same для libexpat (claims 2.7.3, files 2.7.5). Apk add 404. v3.20 mirror — consistent. `node:22-alpine` (latest) использовала Alpine 3.23 → broken. Pin к `node:22-alpine3.20` обходит баг — apk видит matching versions и files. --- .gitlab-ci.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 792fa31..48f40ab 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -613,7 +613,10 @@ trigger-deploy-prod: # `[skip release]` и semantic-release пропустит этот commit (см. parserOpts). release: stage: release - image: repo.nstart.cloud/library/node:22-alpine + # Pinned к alpine3.20 (не latest) — Nexus mirror APKINDEX для v3.23 + # рассинхронизирован с filesystem (claims old version, only newer files exist). + # v3.20 mirror consistent, apk add работает. См. ci/apk-update-fix история. + image: repo.nstart.cloud/library/node:22-alpine3.20 needs: - job: trigger-deploy-staging artifacts: false