From 35a8ac199224c8b3ee1a1fb816f6d2e4607aa725 Mon Sep 17 00:00:00 2001 From: Ninosaurier Date: Mon, 3 Aug 2026 19:54:22 +0200 Subject: [PATCH] fix(ci-runner): wait for docker daemon before building test image docker build was failing intermittently with 'cannot connect to the docker daemon' because the job started before the docker-dind sidecar finished starting up. Poll docker info until the daemon responds before attempting login/build/push. --- .gitea/workflows/quality-gate.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.gitea/workflows/quality-gate.yml b/.gitea/workflows/quality-gate.yml index 59b222a..184ccab 100644 --- a/.gitea/workflows/quality-gate.yml +++ b/.gitea/workflows/quality-gate.yml @@ -81,6 +81,15 @@ jobs: steps: - uses: actions/checkout@v4 + - name: Wait for docker daemon + run: | + for i in $(seq 1 30); do + docker info > /dev/null 2>&1 && break + echo "waiting for docker daemon... ($i/30)" + sleep 2 + done + docker info + - name: Build and push test image run: | docker login git.byting-pandas.ninja -u ${{ secrets.REGISTRY_USER }} -p ${{ secrets.REGISTRY_TOKEN }}