ci: install docker-cli in alpine job container for build/push/save steps
All checks were successful
Release: ARM64 Docker Image / build-arm64 (push) Successful in 3m14s

This commit is contained in:
NW
2026-08-04 19:21:04 +01:00
parent eac2a0cd6c
commit 5c6760b180

View File

@@ -38,6 +38,8 @@ jobs:
working-directory: /tmp/release-src working-directory: /tmp/release-src
run: | run: |
set -e set -e
# docker-cli не входит в node:22-alpine — ставим через apk
apk add --no-cache docker-cli >/dev/null 2>&1
docker build \ docker build \
--file ./Dockerfile \ --file ./Dockerfile \
--tag git.softuniq.eu/telegram-market/telegram-shop:${VERSION} \ --tag git.softuniq.eu/telegram-market/telegram-shop:${VERSION} \
@@ -48,6 +50,7 @@ jobs:
working-directory: /tmp/release-src working-directory: /tmp/release-src
run: | run: |
set -e set -e
apk add --no-cache docker-cli >/dev/null 2>&1 || true
echo "${REGISTRY_TOKEN}" | docker login git.softuniq.eu -u oauth2 --password-stdin \ echo "${REGISTRY_TOKEN}" | docker login git.softuniq.eu -u oauth2 --password-stdin \
|| { echo "registry login failed, skipping push"; exit 0; } || { echo "registry login failed, skipping push"; exit 0; }
docker push git.softuniq.eu/telegram-market/telegram-shop:${VERSION} \ docker push git.softuniq.eu/telegram-market/telegram-shop:${VERSION} \
@@ -60,6 +63,7 @@ jobs:
working-directory: /tmp/release-src working-directory: /tmp/release-src
run: | run: |
set -e set -e
apk add --no-cache docker-cli >/dev/null 2>&1 || true
mkdir -p /tmp/release-artifacts mkdir -p /tmp/release-artifacts
docker save git.softuniq.eu/telegram-market/telegram-shop:${VERSION} \ docker save git.softuniq.eu/telegram-market/telegram-shop:${VERSION} \
-o /tmp/release-artifacts/telegram-shop-arm64-${VERSION}.tar -o /tmp/release-artifacts/telegram-shop-arm64-${VERSION}.tar