Об этом проекте

Dependabot-Core — это библиотека, лежащая в основе Dependabot, инструмента GitHub для обновления зависимостей. Она предоставляет логику для автоматической проверки последних доступных версий зависимостей, генерации обновленных манифестов и файлов блокировок, а также создания pull request с журналами изменений, примечаниями к выпускам и коммитами. Поддерживаются Ruby, JavaScript, Python, PHP, Dart, Elixir, Elm, Go, Rust, Java, Julia, .NET, а также git-подмодули, Docker, OpenTofu, Terraform и Pre-Commit хуки. Она может открывать PR в GitHub, GitHub Enterprise, Azure DevOps, GitLab, BitBucket и AWS CodeCommit. Репозиторий включает руководство для разработчиков с Docker-оболочкой, скриптом dry-run, CLI-инструментом, советами по отладке и инструкциями по тестированию. Архитектура описана как набор Ruby-гемов, где `dependabot-common` содержит общую функциональность. Проект является открытым и приветствует вклад, с рекомендациями по сообщению об ошибках, отправке pull request и добавлению новых экосистем.