ci: exécute vitest dans le build Docker (RUN pnpm test) au lieu d'un bind-mount
Build & Deploy / build (push) Successful in 12s

This commit is contained in:
neckfire
2026-06-20 13:02:13 +02:00
parent 0a79af3738
commit e741065e14
2 changed files with 4 additions and 5 deletions
+2 -5
View File
@@ -16,11 +16,8 @@ jobs:
- name: Checkout - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Tests (vitest) # Les tests vitest tournent pendant le build Docker (RUN pnpm test) :
run: | # pas de bind-mount (incompatible docker-in-docker du runner).
docker run --rm -v "$PWD/DataSentinel":/app -w /app node:22-alpine \
sh -c 'corepack enable && pnpm install --frozen-lockfile && pnpm test'
- name: Build & push image - name: Build & push image
run: | run: |
set -e set -e
+2
View File
@@ -4,6 +4,8 @@ WORKDIR /app
COPY package.json pnpm-lock.yaml ./ COPY package.json pnpm-lock.yaml ./
RUN corepack enable && pnpm install --frozen-lockfile RUN corepack enable && pnpm install --frozen-lockfile
COPY . . 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_*). # URL de l'API injectée au build (Vite inline les import.meta.env.VITE_*).
ARG VITE_API_URL ARG VITE_API_URL
ENV VITE_API_URL=$VITE_API_URL ENV VITE_API_URL=$VITE_API_URL