pnpm install
pnpm devAvant chaque commit est lancé un audit de code avec husky. Si l'audit ne passe pas, le commit ne pourra se faire.
Pour lancer un audit manuellement :
pnpm lint .Vous pouvez tenter de réparer automatiquement les erreurs avec :
pnpm lint . --fixLancer les tests unitaires (Jest) :
pnpm jestLancer les tests E2E (Cypress) :
pnpm testpnpm build
pnpm startDeux workflows GitHub Actions :
- CI (
.github/workflows/ci.yaml) — lint, type-check, jest et tests Cypress. Tourne sur chaque pull request. - Publish (
.github/workflows/publish.yaml) — construit et pousse l'image Docker surghcr.io. Déclenché par un push de tagv*.
Publish rejoue la CI en premier (workflow_call) : l'image n'est publiée que si la CI passe.
Pour publier une nouvelle version :
# bump version dans package.json, merge la PR, puis :
git tag v5.1.0
git push origin v5.1.0