Intermédiaire
Pipeline GitLab CI/CD
Configure un fichier .gitlab-ci.yml complet pour tester et déployer.
📝 プロンプトの内容
Crée un fichier `.gitlab-ci.yml` pour une application Node.js.
Stages requis :
1. **Build** : `npm install` et `npm build`.
2. **Test** : `npm test`, ne doit pas bloquer si échec sur la branche `dev` (allow_failure).
3. **Deploy** : Un job manuel qui ne s'exécute que sur la branche `main` (simulation d'un déploiement SSH).
Utilise le cache pour `node_modules`.