Déploiement Vercel
Déployez n'importe quel projet sur Vercel instantanément. Déployez toujours en preview (et non en production) sauf si l'utilisateur demande explicitement la production.
Prérequis
- Vérifiez que la CLI Vercel est installée sans permissions escaladées (par exemple,
command -v vercel). - N'escaladez que la commande de déploiement effective si le sandboxing bloque les appels réseau de déploiement (
sandbox_permissions=require_escalated). - Le déploiement peut prendre quelques minutes. Utilisez des délais d'attente appropriés.
Démarrage rapide
- Vérifiez que la CLI Vercel est installée (pas d'escalade pour cette vérification) :
command -v vercel
- Si
vercelest installé, exécutez ceci (avec un délai d'attente de 10 minutes) :vercel deploy [path] -y
Important : Utilisez un délai d'attente de 10 minutes (600000ms) pour la commande de déploiement car les builds peuvent prendre du temps.
- Si
verceln'est pas installé, ou si la CLI échoue avec « No existing credentials found », utilisez la méthode de secours ci-dessous.
Secours (Sans authentification)
Si la CLI échoue avec une erreur d'auth, utilisez le script de déploiement :
skill_dir="<path-to-skill>"
# Déployer le répertoire courant
bash "$skill_dir/scripts/deploy.sh"
# Déployer un projet spécifique
bash "$skill_dir/scripts/deploy.sh" /path/to/project
# Déployer une tarball existante
bash "$skill_dir/scripts/deploy.sh" /path/to/project.tgz
Le script gère la détection du framework, l'empaquetage et le déploiement. Il attend que la build se termine et retourne un JSON avec previewUrl et claimUrl.
Dites à l'utilisateur : « Votre déploiement est prêt à [previewUrl]. Réclamez-le à [claimUrl] pour gérer votre déploiement. »
Déploiements en production
Seulement si l'utilisateur le demande explicitement :
vercel deploy [path] --prod -y
Sortie
Montrez à l'utilisateur l'URL de déploiement. Pour les déploiements par secours, montrez aussi l'URL de réclamation.
Ne pas faire de curl ou fetch sur l'URL déployée pour vérifier qu'elle fonctionne. Retournez simplement le lien.
Dépannage
Accès réseau escaladé
Si le déploiement échoue en raison de problèmes réseau (délais d'attente dépassés, erreurs DNS, connexions réinitialisées), réexécutez la commande de déploiement effective avec des permissions escaladées (utilisez sandbox_permissions=require_escalated). N'escaladez pas la vérification d'installation command -v vercel. Le déploiement nécessite un accès réseau escaladé quand le networking du sandbox bloque les requêtes sortantes.
Exemple de conseil à l'utilisateur :
Le déploiement a besoin d'un accès réseau escaladé pour déployer sur Vercel. Je peux réexécuter la commande avec des permissions escaladées—voulez-vous que je procède ?