🏠 Beranda
Benchmark
📊 Semua Benchmark 🦖 Dinosaurus v1 🦖 Dinosaurus v2 ✅ Aplikasi To-Do List 🎨 Halaman Bebas Kreatif 🎯 FSACB - Showcase Utama 🌍 Benchmark Terjemahan
Model
🏆 Top 10 Model 🆓 Model Gratis 📋 Semua Model ⚙️ Kilo Code
Sumber Daya
💬 Perpustakaan Prompt 📖 Glosarium AI 🔗 Tautan Berguna
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.