Sobre el proyecto

Dependabot-Core es la biblioteca en el corazón de Dependabot, la herramienta de actualización de dependencias de GitHub. Proporciona la lógica para comprobar automáticamente las últimas versiones resolubles de las dependencias, generar manifiestos y lockfiles actualizados, y crear pull requests con changelogs, notas de versión y commits. Es compatible con Ruby, JavaScript, Python, PHP, Dart, Elixir, Elm, Go, Rust, Java, Julia, .NET, además de submódulos de git, Docker, OpenTofu, Terraform y hooks de Pre-Commit. Puede abrir PRs contra GitHub, GitHub Enterprise, Azure DevOps, GitLab, BitBucket y AWS CodeCommit. El repositorio incluye una guía de desarrollo con un shell de desarrollador basado en Docker, un script de dry-run, una herramienta CLI, consejos de depuración e instrucciones de prueba. También explica la arquitectura como una colección de gemas de Ruby, con `dependabot-common` que contiene funcionalidad compartida. El proyecto es de código abierto y acepta contribuciones, con pautas para reportar problemas, enviar pull requests y agregar nuevos ecosistemas.