🏠 Startseite
Vergleiche
📊 Alle Benchmarks 🦖 Dinosaurier v1 🦖 Dinosaurier v2 ✅ To-Do-Listen-Apps 🎨 Kreative freie Seiten 🎯 FSACB - Ultimatives Showcase 🌍 Übersetzungs-Benchmark
Modelle
🏆 Top 10 Modelle 🆓 Kostenlose Modelle 📋 Alle Modelle ⚙️ Kilo Code
Ressourcen
💬 Prompt-Bibliothek 📖 KI-Glossar 🔗 Nützliche Links
Avancé

Pipeline CI/CD avec GitHub Actions

#devops #github #ci-cd #yaml

Configuration d'un fichier YAML pour automatiser les tests et le déploiement d'une application Node.js.

Fournis la configuration complète d'un workflow GitHub Actions (.github/workflows/ci.yml) pour une application Node.js. Le pipeline doit se déclencher sur chaque 'push' et 'pull request' vers la branche 'main'. Les étapes incluent : 1) Checkout du code, 2) Installation des dépendances (npm ci), 3) Exécution des tests unitaires (npm test), 4) Construction de l'application (npm run build), et 5) Déploiement simulé sur un serveur de staging. Inclus des conditions pour ne pas déployer si les tests échouent.