From bc3a75a91519adb26598ab6e52f6ed18d1b4d159 Mon Sep 17 00:00:00 2001 From: Marc Mintel Date: Tue, 3 Mar 2026 17:00:59 +0100 Subject: [PATCH] chore: debug docker pipeline failure via scp extract --- .gitea/workflows/deploy.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 04b4af8..fb2c262 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -219,6 +219,24 @@ jobs: secrets: | NPM_TOKEN=${{ secrets.REGISTRY_PASS }} + - name: 🚨 Extract Build Error Logs + if: failure() + run: | + mkdir -p ~/.ssh + echo "${{ secrets.ALPHA_SSH_KEY }}" > ~/.ssh/id_ed25519 + chmod 600 ~/.ssh/id_ed25519 + ssh-keyscan -H alpha.mintel.me >> ~/.ssh/known_hosts 2>/dev/null + echo "Re-running docker build with plain progress to capture exact logs..." + echo "${{ secrets.NPM_TOKEN }}" | docker login git.infra.mintel.me -u "${{ github.repository_owner }}" --password-stdin + echo "${{ secrets.REGISTRY_PASS }}" > /tmp/npm_token.txt + docker build \ + --build-arg NEXT_PUBLIC_BASE_URL=${{ needs.prepare.outputs.next_public_url }} \ + --build-arg NEXT_PUBLIC_TARGET=${{ needs.prepare.outputs.target }} \ + --build-arg DIRECTUS_URL=${{ needs.prepare.outputs.directus_url }} \ + --secret id=NPM_TOKEN,src=/tmp/npm_token.txt \ + --progress plain \ + -t temp-image . > docker_build_failed.log 2>&1 || true + scp docker_build_failed.log root@alpha.mintel.me:/root/docker_build_failed.log # ────────────────────────────────────────────────────────────────────────────── # JOB 4: Deploy # ──────────────────────────────────────────────────────────────────────────────