From 7b50dc262abf751cdbfa91ebff6cbb000ce24e12 Mon Sep 17 00:00:00 2001 From: goose Date: Wed, 18 Mar 2026 09:09:45 -0300 Subject: [PATCH] fix(ci): use working DinD configuration from commit 3b570e7 - Service name: docker-in-docker (not 'docker') - DOCKER_HOST: tcp://docker-in-docker:2375 - Set environment variables at job level - This matches the previously working DinD setup - Remove unnecessary env setting step --- .forgejo/workflows/lint-and-build.yml | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/.forgejo/workflows/lint-and-build.yml b/.forgejo/workflows/lint-and-build.yml index 31853d0..0346225 100644 --- a/.forgejo/workflows/lint-and-build.yml +++ b/.forgejo/workflows/lint-and-build.yml @@ -95,21 +95,22 @@ jobs: run: cargo build --release --verbose # ============================================================================== - # Job 4: Docker Build - Using DinD + # Job 4: Docker Build - Using DinD (working config) # ============================================================================== docker-build: runs-on: docker container: image: docker:cli needs: [build] - services: - docker: + docker-in-docker: image: docker:dind - command: ["dockerd", "--host=tcp://0.0.0.0:2375", "--tls=false"] - options: >- - --privileged - -e DOCKER_TLS_CERTDIR= + env: + DOCKER_TLS_CERTDIR: "" + env: + DOCKER_HOST: tcp://docker-in-docker:2375 + DOCKER_TLS_CERTDIR: "" + DOCKER_DRIVER: overlay2 steps: - name: Install Node.js for checkout @@ -118,9 +119,6 @@ jobs: - name: Checkout code uses: actions/checkout@v4 - - name: Set DOCKER_HOST environment - run: echo "DOCKER_HOST=tcp://docker:2375" >> $GITHUB_ENV - - name: Verify Docker is available run: | docker version