build: migration de la CI vers pnpm
Sécurité - Architecture Git-Flow / validate-flow (pull_request) Successful in 0s
Contrôle Qualité & Sécurité (QA) / qa-s-check (pull_request) Failing after 19s

This commit is contained in:
LathanDevers
2026-08-03 15:40:08 +02:00
parent 8d86ccea01
commit 3c4d9ec02a
4 changed files with 20 additions and 8 deletions
+9 -6
View File
@@ -35,25 +35,28 @@ jobs:
with:
node-version: 22
- name: Activation de pnpm
run: corepack enable pnpm
- name: Installation des dépendances
run: npm ci
run: pnpm install --frozen-lockfile
# Étape 1 : ESLint (Syntaxe et conventions)
- name: Analyse Linter (ESLint)
run: npm run lint
run: pnpm run lint
# Étape 2 : Verification stricte des types TypeScript (sans émettre de fichiers)
- name: Verification des Types TypeScript
run: npx tsc --noEmit
run: pnpm exec tsc --noEmit
# Étape 3 : Exécution des tests unitaires
- name: Tests Unitaires (Vitest)
run: npm run test -- --run
run: pnpm run test -- --run
# Étape 4 : Audit des vulnérabilités npm (Niveau High/Critical)
- name: Audit de Sécurité des Dépendances
run: npm audit --audit-level=high
run: pnpm audit --audit-level=high
# Étape 5 : Validation de la compilation ViteJS
- name: Validation du Build de Production
run: npm run build
run: pnpm run build