DEV Community

Cover image for Mon déploiement Vercel était « Blocked » : le coupable était l'adresse email de mes commits
Amine Affif
Amine Affif

Posted on

Mon déploiement Vercel était « Blocked » : le coupable était l'adresse email de mes commits

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.
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

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.