Limpieza automatizada de Vercel
Repositorio de GitLab del proyecto
>_ vp -r
_ _ _ ____
// | | | | _ \
// | | | | |_) |
__//__ \ \_/ / __/
\\\\\\\ \___/|_|
Problema
He estado trabajando con Vercel por un tiempo y me encanta lo fácil que es desplegar aplicaciones. Sin embargo, una cosa que siempre me molestó fue el desorden de implementaciones. Vercel conserva todas las implementaciones, incluidas las previsualizaciones de solicitudes de extracción, indefinidamente. Esto significa que después de meses de desarrollo activo, puedes terminar con cientos, si no miles, de implementaciones antiguas ocupando espacio. Gestionarlas manualmente a través del panel de control 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é Purgado de Vercel o, en abreviatura, vp, una herramienta CLI diseñada para limpiar automáticamente implementaciones no utilizadas en proyectos de Vercel. Con un solo comando, puedes eliminar todas las implementaciones antiguas de un proyecto específico o incluso de todos tus proyectos a la vez. La herramienta es sencilla de usar, ofrece solicitudes de confirmación para evitar accidentes y admite operaciones en lote cuando estás seguro de lo que vas a eliminar. ¡Está completamente funcional y lista para usarse hoy mismo!
Diseño
La CLI vp está escrita en Python y aprovecha la Vercel CLI internamente. Utiliza la API de Vercel para listar y eliminar implementaciones, lo que la hace confiable y rápida.
La herramienta admite varias opciones potentes:
- Selección de proyecto: Eliminar implementaciones de un proyecto específico o de todos los proyectos a la vez.
- Verificación de estado: Ver el conteo de implementaciones a través de tus proyectos.
- Listado de proyectos: Ver todos tus proyectos de Vercel sin realizar cambios.
- Modo forzado: Omitir las solicitudes de confirmación para flujos de trabajo automatizados.
- Opción de demora: Programar la limpieza para ejecutarse después de un retraso especificado.
El comando puede invocarse como vercel_purge o con su alias más corto vp, después de haberlo instalado, lo que lo hace rápido de escribir y recordar.
Conclusión
Yo uso vp a diario en mis propios proyectos y ha sido una auténtica salvación. Me ha ahorrado incontables horas de trabajo manual de limpieza que de otro modo habría perdido navegando por el panel de Vercel. Cuanto más lo usaba, más me di cuenta de que esto no solo resolvía mi propio problema, sino el problema de cualquiera que despliegue regularmente en Vercel. Por eso lo hice de código abierto y escribí este artículo.
Si tienes muchas implementaciones y previsualizaciones simplemente ahí sin usar, conoces el dolor. La lenta interfaz de Vercel y la herramienta CLI base hacen que la limpieza sea tediosa y consuma tiempo. Esta herramienta puede agilizar significativamente ese proceso y ayudarte a limpiar tus proyectos de Vercel con facilidad. Consulta vp en GitLab y ¡pruébalo!