Nettoyer Vercel avec VP CLI

Repo GitLab du projet

Problème

Je travaille avec Vercel depuis un certain temps maintenant, et j’adore à quel point il est facile de déployer des applications. Cependant, une chose qui m’a toujours dérangé était l’encombrement des déploiements. Vercel conserve tous les déploiements, y compris les aperçus des demandes de tirage, indéfiniment. Cela signifie qu’après des mois de développement actif, vous pouvez vous retrouver avec des centaines, voire des milliers, de vieux déploiements occupant de l’espace. Gérer cela manuellement via le tableau de bord de Vercel est incroyablement fastidieux, surtout lorsque vous jonglez avec plusieurs projets. J’ai cherché une solution automatisée, mais je n’ai rien trouvé qui corresponde à mes besoins.

Solution

Pour résoudre ce problème, j’ai développé Vercel Purge ou en abrégé vp, un outil CLI conçu pour nettoyer automatiquement les déploiements inutilisés dans les projets Vercel. Avec une seule commande, vous pouvez supprimer tous les anciens déploiements d’un projet spécifique ou même de tous vos projets en même temps. L’outil est simple à utiliser, fournit des invites de confirmation pour éviter les accidents, et prend en charge les opérations en masse lorsque vous êtes sûr de ce que vous supprimez. Il est entièrement fonctionnel et prêt à l’emploi dès aujourd’hui !

Conception

vp est écrit en Python et utilise le Vercel CLI en arrière-plan. Il utilise l’API Vercel pour lister et supprimer les déploiements, ce qui le rend fiable et rapide.

L’outil prend en charge plusieurs options puissantes :

  • Ciblage de projet : Supprimer des déploiements d’un projet spécifique ou de tous les projets en même temps.
  • Vérification de statut : Voir le nombre de déploiements dans vos projets.
  • Liste de projets : Voir tous vos projets Vercel sans apporter de modifications.
  • Mode forcé : Ignorer les invites de confirmation pour les flux de travail automatisés.
  • Option de délai : Planifier le nettoyage pour qu’il s’exécute après un délai spécifié.

La commande peut être invoquée sous le nom vercel_purge ou son alias plus court vp, une fois qu’elle a été installée, ce qui la rend rapide à taper et à retenir.

Conclusion

J’utilise vp régulièrement sur mes propres projets, et cela m’a fait gagner d’innombrables heures de travail de nettoyage manuel. Comme c’est un outil si pratique qui résout un vrai problème dans le flux de travail de Vercel, je l’ai open-sourcé. Si vous passez du temps à gérer les déploiements Vercel, cet outil peut considérablement rationaliser votre flux de travail. Découvrez vp sur GitLab et essayez-le !