From 6db66c3238f87faa431ede985e9ab9fe468df351 Mon Sep 17 00:00:00 2001 From: Nicolas De Loof Date: Wed, 24 Sep 2025 10:10:08 +0200 Subject: [PATCH] run tests with unix or tcp socket Signed-off-by: Nicolas De Loof --- .github/workflows/ci.yml | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a14dee9..7e7db76 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,9 +20,20 @@ jobs: fail-fast: false matrix: engine: - - 28 - 27 - - master + - 28 + dockerhost: + - unix:/var/run/docker.sock + - tcp://127.0.0.1:2376 + services: + docker: + image: docker:${{ matrix.engine }}-dind + options: --privileged --shm-size=2g + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - /certs/client:/certs/client + ports: + - 2376:2376 steps: - name: Checkout uses: actions/checkout@v4 @@ -44,17 +55,12 @@ jobs: run: | npm run typecheck - - name: Set up Docker - id: engine - uses: docker/setup-docker-action@v4 - with: - version: type=image,version=${{ matrix.engine }} - - name: Test run: | npm test env: - DOCKER_HOST: ${{ steps.engine.outputs.sock }} + DOCKER_HOST: ${{ matrix.dockerhost }} + DOCKER_TLS_CERTDIR: /certs/client # - name: Integration Test - ESM Import - Install # run: | # npm install --install-links --prefix ./test-integration/esm-project