Sobre o projeto

Dependabot-Core é a biblioteca no coração do Dependabot, a ferramenta de atualização de dependências do GitHub. Ela fornece a lógica para verificar automaticamente as versões resolvíveis mais recentes das dependências, gerar manifestos e lockfiles atualizados, e criar pull requests com changelogs, notas de versão e commits. Suporta Ruby, JavaScript, Python, PHP, Dart, Elixir, Elm, Go, Rust, Java, Julia, .NET, além de submódulos git, Docker, OpenTofu, Terraform e hooks Pre-Commit. Pode abrir PRs contra GitHub, GitHub Enterprise, Azure DevOps, GitLab, BitBucket e AWS CodeCommit. O repositório inclui um guia de desenvolvimento com um shell de desenvolvedor baseado em Docker, script de execução a seco, ferramenta CLI, dicas de depuração e instruções de teste. Também explica a arquitetura como uma coleção de gems Ruby, com `dependabot-common` contendo funcionalidades compartilhadas. O projeto é open source e aceita contribuições, com diretrizes para relatar problemas, enviar pull requests e adicionar novos ecossistemas.