Ce dossier contient toute la configuration pour l'intégration et le déploiement continus (CI/CD) du projet Todo App.
- Déclenchement: Push et PR sur
mainetdevelop - Jobs:
test-and-quality: Linting, type checking (Node 18.x et 20.x)e2e-tests: Tests end-to-end avec Cypressbuild: Build de productionsecurity-audit: Audit de sécurité npm
- Déclenchement: Push sur
mainaprès succès du CI - Jobs:
deploy: Déploiement sur GitHub Pages
npm run test:all # Tests E2E seulement
npm run e2e # Tests E2E avec serveur auto
npm run lint:fix # Correction automatique du code
npm run setup # Configuration environnement complet- Push sur
main - CI passe avec succès
- Déploiement automatique sur GitHub Pages
Avant de merger vers main:
- Tous les tests E2E passent
- L'application fonctionne correctement
- Documentation mise à jour si nécessaire