From dcf85c94ad32277eb9164dee46c4faa29a97422d Mon Sep 17 00:00:00 2001 From: NW Date: Tue, 11 Aug 2026 11:04:11 +0100 Subject: [PATCH] =?UTF-8?q?ci:=20use=20docker-container=20buildx=20builder?= =?UTF-8?q?=20(host=20network)=20=E2=80=94=20fixes=20DNS=20instability=20i?= =?UTF-8?q?n=20default=20driver?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/release.yaml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index 7b0e9b3..3d196c8 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -57,11 +57,25 @@ jobs: apk add --no-cache docker-cli >/dev/null 2>&1 || true echo "${REGISTRY_TOKEN}" | docker login ${REGISTRY} -u oauth2 --password-stdin + - name: Prepare multi-arch builder + # docker-container driver: изолированный buildkit, host network (стабильный DNS). + # qemu-эмуляция arm64 из коробки (binfmt зарегистрирован на хосте). + run: | + set -e + docker buildx create \ + --name ci-builder \ + --driver docker-container \ + --driver-opt network=host \ + --bootstrap \ + || docker buildx inspect --builder ci-builder --bootstrap + docker buildx ls + - name: Build and push bot image (amd64 + arm64) working-directory: /tmp/release-src run: | set -e docker buildx build \ + --builder ci-builder \ --platform linux/amd64,linux/arm64 \ --file ./Dockerfile \ --tag ${REGISTRY}/telegram-market/telegram-shop:${VERSION} \ @@ -74,6 +88,7 @@ jobs: run: | set -e docker buildx build \ + --builder ci-builder \ --platform linux/amd64,linux/arm64 \ --file ./admin-next/Dockerfile \ --tag ${REGISTRY}/telegram-market/telegram-shop-admin:${VERSION} \