From 3b570e7838338ee52aef8dba924112863030d6e9 Mon Sep 17 00:00:00 2001 From: goose Date: Thu, 12 Mar 2026 12:35:43 -0300 Subject: [PATCH] fix(ci): re-enable docker-build with proper DinD configuration using TCP endpoint --- .forgejo/workflows/lint-and-build.yml | 35 +++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/.forgejo/workflows/lint-and-build.yml b/.forgejo/workflows/lint-and-build.yml index 1bb9342..def7bc7 100644 --- a/.forgejo/workflows/lint-and-build.yml +++ b/.forgejo/workflows/lint-and-build.yml @@ -80,3 +80,38 @@ jobs: - name: Restore integration tests working-directory: ./backend run: mv tests.disabled tests + + docker-build: + runs-on: docker + container: + image: docker:latest + services: + docker-in-docker: + image: docker:dind + env: + DOCKER_TLS_CERTDIR: "" + env: + DOCKER_HOST: tcp://docker-in-docker:2375 + DOCKER_TLS_CERTDIR: "" + DOCKER_DRIVER: overlay2 + needs: build + + steps: + - name: Install Node.js + run: | + apk add --no-cache nodejs npm + + - uses: https://github.com/actions/checkout@v4 + + - name: Verify Docker connection + run: docker info + + - name: Build backend Docker image + run: | + cd backend + docker build -t normogen-backend:latest . + + - name: Build frontend Docker image + run: | + cd frontend + docker build -t normogen-frontend:latest .