Limpieza de Vercel con VP CLI
Repositorio de GitLab del Proyecto
Problema
He estado trabajando con Vercel durante un tiempo, y me encanta lo fácil que es desplegar aplicaciones. Sin embargo, una cosa que siempre me ha molestado es el desorden de despliegues. Vercel mantiene todos los despliegues, incluidas las vistas previas de las solicitudes de extracción, indefinidamente. Esto significa que después de meses de desarrollo activo, puedes terminar con cientos, si no miles, de despliegues antiguos ocupando espacio. Gestionar estos manualmente a través del panel de Vercel es increíblemente tedioso, especialmente cuando estás manejando múltiples proyectos. Busqué una solución automatizada, pero no pude encontrar nada que se ajustara a mis necesidades.
Solución
Para resolver este problema, desarrollé Vercel Purge o en corto vp, una herramienta CLI diseñada para limpiar automáticamente los despliegues no utilizados en proyectos de Vercel. Con un solo comando, puedes eliminar todos los despliegues antiguos de un proyecto específico o incluso de todos tus proyectos a la vez. La herramienta es fácil de usar, proporciona mensajes de confirmación para prevenir accidentes y soporta operaciones en masa cuando estás seguro de lo que estás eliminando. ¡Es completamente funcional y lista para usar hoy!
Diseño
vp está escrito en Python y aprovecha el Vercel CLI en su funcionamiento interno. Utiliza la API de Vercel para listar y eliminar despliegues, lo que la hace confiable y rápida.
La herramienta soporta varias opciones poderosas:
- Enfoque en proyectos: Eliminar despliegues de un proyecto específico o de todos los proyectos a la vez.
- Verificación de estado: Ver la cantidad de despliegues en tus proyectos.
- Listado de proyectos: Ver todos tus proyectos de Vercel sin hacer cambios.
- Modo forzado: Saltar mensajes de confirmación para flujos de trabajo automatizados.
- Opción de retraso: Programar la limpieza para que se ejecute después de un retraso especificado.
El comando se puede invocar como vercel_purge o su alias más corto vp, después de haber sido instalado, lo que lo hace rápido de escribir y recordar.
Conclusión
Uso vp regularmente en mis propios proyectos, y me ha ahorrado incontables horas de trabajo manual de limpieza. Dado que es una herramienta tan práctica que resuelve un problema real en el flujo de trabajo de Vercel, la he liberado como código abierto. Si pasas tiempo gestionando despliegues de Vercel, esta herramienta puede agilizar significativamente tu flujo de trabajo. ¡Consulta vp en GitLab y pruébalo!