Skill: Deploy
Description
Déploie l'application sur Vercel avec vérifications pré-déploiement.
Trigger
- •Commande:
/deploy - •Contexte: Quand l'utilisateur veut déployer une nouvelle version
Pre-Deploy Checklist (Automatique)
- •✅ Vérifier que tous les tests passent (
npm test) - •✅ Vérifier le build (
npm run build) - •✅ Vérifier le linting (
npm run lint) - •✅ Vérifier les types (
npm run type-check) - •✅ Vérifier qu'il n'y a pas de
console.logen production - •✅ Vérifier les variables d'environnement requises
- •✅ Vérifier qu'il n'y a pas de secrets exposés
Workflow Steps
- •Exécuter la checklist pré-déploiement
- •Si échec: Afficher les erreurs et stopper
- •Si succès: Demander confirmation
- •Commit avec message standardisé
- •Push sur main
- •Vercel déploie automatiquement
- •Vérifier le statut du déploiement
- •Afficher l'URL de preview/production
Commands Executed
bash
# Pre-deploy checks npm run lint npm run type-check npm run build npm test # Deploy git add . git commit -m "deploy: [description]" git push origin main
Output
code
✅ Lint: Passed ✅ Types: Passed ✅ Build: Passed ✅ Tests: 12/12 passed 🚀 Deploying to Vercel... ✅ Deployment successful! Preview: https://chartdepth-xxx.vercel.app Production: https://chartdepth.com (if promoted)
Error Handling
- •Si lint échoue: Afficher les erreurs, proposer fix automatique
- •Si build échoue: Afficher les erreurs de compilation
- •Si tests échouent: Afficher les tests qui ont échoué
- •Si push échoue: Vérifier les permissions git
Post-Deploy Actions
- •Vérifier que le site est accessible
- •Tester les fonctionnalités critiques (login, dashboard)
- •Vérifier les logs Vercel pour erreurs
- •Notifier si problème détecté
Related Files
- •
vercel.json- Configuration Vercel - •
.env.production- Variables de production - •
next.config.js- Configuration Next.js