Fiz um mantenedor automático de repositórios do Github (homebrew)
Nos últimos dias eu percebi que passei um tempo chato fazendo um negócio chato em uns repositórios da Criaway (minha empresa), fechando PRs antigos, apagando branches já mergeadas, revisando coisas que poderiam ser automatizadas.
E aí me veio o pensamento que sempre me move quando algo começa a me incomodar:
“Se dá pra automatizar, eu vou automatizar.”
Foi assim que nasceu o GitHub AutoMaintainer 🧠⚙️
Um CLI que escrevi em Go pra automatizar umas tarefas chatas de manutenção no GitHub, como:
- Fechar PRs antigos automaticamente
- Deletar branches já mergeadas
- Fazer tudo isso com --dry-run, logs coloridos e relatórios bonitinhos no terminal
- Fazer isso globalmente pra uma org, ou pra um repositório específico
Nada de YAML, nada de setup complicado.
É só instalar via Homebrew e usar direto:
brew install lucasandradedev/automaintainer/automaintainer
Esse projeto nasceu de uma necessidade real minha, mas a ideia é que ele cresça com a comunidade.
Se você também mantém repositórios, trabalha com open source ou só curte produtividade, dá uma olhada e me diz o que acha.
Link do repositório aqui
O que penso para os próximos passos:
- Sync de labels
- Remoção de pessoas inativas de projetos
- Deletar repositórios inutilizados (preciso pensar bem como fazer isso)
- Melhorar a integração com o homebrew
Toda sugestão, PR ou feedback é bem-vindo.
A ideia é simples: facilitar a vida de quem já facilita a vida dos outros com código.