Je pousse sur main, Vercel déclenche un déploiement, et il reste en statut Blocked. Pas d'erreur de build, pas de log. Juste cette raison :
The deployment was blocked because the commit author doesn't have
permission to create deployments for this project.
Mon premier réflexe a été de relancer depuis le CLI avec vercel --prod. Même résultat. Le CLI joint les métadonnées du dernier commit au déploiement, donc il hérite du même blocage.
La cause : l'adresse email de l'auteur du commit. Elle n'était rattachée à aucun compte GitHub ayant accès au projet Vercel. Le code n'y est pour rien.
Pour vérifier :
git log --format='%h %an <%ae>' -3
La correction : signer les commits avec l'adresse liée à ton compte, puis pousser un commit vide pour relancer.
git -c user.email="ton-adresse@exemple.fr" commit --allow-empty -m "Relance le déploiement"
git push
Le déploiement est passé en 34 secondes.
Un conseil : dans un dépôt perso, fixe l'adresse une fois pour toutes avec git config user.email, pour ne pas dépendre de la configuration globale de ta machine.
Amine Affif, développeur full-stack à Paris. amineaffif.com
Top comments (0)
Some comments may only be visible to logged-in visitors. Sign in to view all comments.