Limpeza do Vercel com VP CLI
Problema
Eu venho trabalhando com Vercel há um tempo e adoro como é fácil implantar aplicações. No entanto, uma coisa que sempre me incomodou foi a desordem das implantações. O Vercel mantém todas as implantações, incluindo prévias de pull requests, indefinidamente. Isso significa que, após meses de desenvolvimento ativo, você pode acabar com centenas, se não milhares, de implantações antigas ocupando espaço. Gerenciar isso manualmente através do painel do Vercel é incrivelmente tedioso, especialmente quando você está lidando com vários projetos. Eu procurei uma solução automatizada, mas não consegui encontrar nada que atendesse às minhas necessidades.
Solução
Para resolver esse problema, eu desenvolvi o Vercel Purge ou, em resumo, vp, uma ferramenta CLI projetada para limpar automaticamente implantações não utilizadas em projetos Vercel. Com um único comando, você pode remover todas as implantações antigas de um projeto específico ou até mesmo de todos os seus projetos de uma vez. A ferramenta é fácil de usar, fornece prompts de confirmação para evitar acidentes e suporta operações em massa quando você está confiante sobre o que está removendo. Está totalmente funcional e pronta para uso hoje!
Design
O vp é escrito em Python e utiliza o Vercel CLI por trás das cenas. Ele usa a API do Vercel para listar e excluir implantações, tornando-o confiável e rápido.
A ferramenta suporta várias opções poderosas:
- Direcionamento de projeto: Remova implantações de um projeto específico ou de todos os projetos de uma vez.
- Verificação de status: Veja a contagem de implantações em seus projetos.
- Listagem de projetos: Veja todos os seus projetos Vercel sem fazer alterações.
- Modo forçado: Pule prompts de confirmação para fluxos de trabalho automatizados.
- Opção de atraso: Programe a limpeza para ser executada após um atraso especificado.
O comando pode ser invocado como vercel_purge ou seu alias mais curto vp, após ter sido instalado, tornando-o rápido de digitar e lembrar.
Conclusão
Eu uso o vp regularmente em meus próprios projetos, e ele me salvou incontáveis horas de trabalho manual de limpeza. Como é uma ferramenta tão prática que resolve um problema real no fluxo de trabalho do Vercel, eu a disponibilizei como código aberto. Se você passa tempo gerenciando implantações do Vercel, esta ferramenta pode agilizar significativamente seu fluxo de trabalho. Confira o vp no GitLab e experimente!