Limpeza Automatizada do Vercel

Repositório GitLab do Projeto

Problema

Tenho trabalhado com Vercel há algum tempo e adoro como é fácil implantar aplicações. No entanto, algo que sempre me incomodou foi a bagunça de implantações. O Vercel mantém todas as implantações, incluindo previews 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. Procurei uma solução automatizada, mas não consegui encontrar nada que atendesse às minhas necessidades.

Solução

Para resolver esse problema, desenvolvi Vercel Purge ou, em resumo, vp, uma ferramenta de 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é de todos os seus projetos de uma vez. A ferramenta é simples de usar, fornece prompts de confirmação para evitar acidentes e suporta operações em massa quando você tem certeza do que está removendo. Está totalmente funcional e pronta para uso hoje mesmo!

Design

A CLI vp é escrita em Python e utiliza o Vercel CLI por baixo dos panos. Ela usa a API do Vercel para listar e excluir implantações, tornando-a confiável e rápida.

A ferramenta oferece 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 do Vercel sem fazer alterações.
  • Modo forçado: Pule prompts de confirmação para fluxos de trabalho automatizados.
  • Opção de atraso: Agende a limpeza para ser executada após um atraso especificado.

O comando pode ser invocado como vercel_purge ou seu alias mais curto vp, depois de instalado, tornando-o rápido de digitar e fácil de lembrar.

Conclusão

Eu uso vp diariamente em meus próprios projetos, e tem sido uma salvação absoluta. Economizou-me inúmeras horas de trabalho manual de limpeza que eu de outra forma gastaria navegando pelo painel do Vercel.

Quanto mais eu o usei, mais percebi que isso não estava apenas resolvendo meu problema, mas resolvendo um problema para qualquer pessoa que faça implantações regularmente no Vercel. Por isso o tornei open-source e escrevi este post no blog.

Se você tem muitas implantações e previews apenas lá parados sem uso, você conhece a dor. A interface lenta do Vercel e a ferramenta CLI base tornam a limpeza tediosa e demorada. Esta ferramenta pode simplificar significativamente esse processo e ajudar você a limpar seus projetos Vercel com facilidade. Confira o vp no GitLab e experimente!