From e741065e14e51883c0972adfd024f04463ae36b6 Mon Sep 17 00:00:00 2001 From: neckfire Date: Sat, 20 Jun 2026 13:02:13 +0200 Subject: [PATCH] =?UTF-8?q?ci:=20ex=C3=A9cute=20vitest=20dans=20le=20build?= =?UTF-8?q?=20Docker=20(RUN=20pnpm=20test)=20au=20lieu=20d'un=20bind-mount?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/build.yml | 7 ++----- DataSentinel/Dockerfile | 2 ++ 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 99d422c..d10f45b 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -16,11 +16,8 @@ jobs: - name: Checkout uses: actions/checkout@v4 - - name: Tests (vitest) - run: | - docker run --rm -v "$PWD/DataSentinel":/app -w /app node:22-alpine \ - sh -c 'corepack enable && pnpm install --frozen-lockfile && pnpm test' - + # Les tests vitest tournent pendant le build Docker (RUN pnpm test) : + # pas de bind-mount (incompatible docker-in-docker du runner). - name: Build & push image run: | set -e diff --git a/DataSentinel/Dockerfile b/DataSentinel/Dockerfile index bb607cc..2ecad95 100644 --- a/DataSentinel/Dockerfile +++ b/DataSentinel/Dockerfile @@ -4,6 +4,8 @@ WORKDIR /app COPY package.json pnpm-lock.yaml ./ RUN corepack enable && pnpm install --frozen-lockfile COPY . . +# Tests (vitest) exécutés pendant le build : un test rouge casse le build. +RUN pnpm test # URL de l'API injectée au build (Vite inline les import.meta.env.VITE_*). ARG VITE_API_URL ENV VITE_API_URL=$VITE_API_URL