Dependabot
Atualizações automatizadas de dependências e alertas de vulnerabilidade dentro do GitHub
SOBRE
O que é Dependabot?
O Dependabot é uma ferramenta automatizada de gerenciamento de dependências integrada ao GitHub. Ele verifica repositórios em busca de dependências desatualizadas ou vulneráveis e cria pull requests para atualizá-las. A ferramenta oferece suporte à maioria dos principais ecossistemas de pacotes e pode ser configurada para executar em uma programação definida ou sob demanda.
ANTES DE SE CADASTRAR
O que você precisa saber
COMUNIDADE
Nos fóruns
Desenvolvedores no Reddit e no HN apreciam a praticidade do Dependabot para manter as dependências atualizadas com pouco esforço. Entre as reclamações estão pull requests em excesso, que podem sobrecarregar os responsáveis pela manutenção, e mudanças incompatíveis ocasionais causadas por atualizações. A aquisição pelo GitHub e a integração profunda com a plataforma são vistas positivamente.
— Opinião da comunidade
VEJA TAMBÉM · CI/CD e código
Alternativas ao Dependabot
SOBRE NÓS
Transparência e independência, sem enrolação.
Sem espaços pagos. Apenas uma visão clara do que a ferramenta faz, quanto custa e o que você precisa saber antes de adotá-la.
DÚVIDAS FREQUENTES
Perguntas respondidas.
Quais ecossistemas de pacotes o Dependabot oferece suporte?+
O Dependabot oferece suporte a npm, pip, Maven, Gradle, NuGet, módulos Go, Cargo, Bundler, Composer e muitos outros. O GitHub mantém uma lista completa dos ecossistemas compatíveis em sua documentação.
O Dependabot faz merge automático dos pull requests?+
Não, o Dependabot cria pull requests, mas não faz o merge automático. Você pode ativar o merge automático do GitHub no PR, mas o próprio Dependabot apenas abre e atualiza os PRs e, opcionalmente, faz rebase deles.
Posso limitar o Dependabot apenas a atualizações de segurança?+
Sim, o Dependabot pode ser configurado para criar pull requests somente para atualizações de segurança. Também é possível limitar as atualizações a ecossistemas específicos, definir um máximo de PRs abertos e programar as atualizações para ocorrer semanalmente em vez de diariamente.