На работе хотим окультурить наколеночный скрипт, который проверяет наличие новых версий всяких зависимостей (сейчас проверяет новые коммиты в сабмодуле и запиненые версии python библиотек из requirements.txt). Т.е. в некотором роде хотим своего renovatebot/dependabot запилить. Посмотрели на оба - ни один нам не подходит, не хватает пары фич ни в том ни в другом (например, проверка файла на шаре или на ftp сервере, вытаскивание и поиск новых версий из произвольных файлов по регуляркам (тут renovatebot очень неплохую схему использует, хотим что-то похожее сделать)). Было бы идеально взять существующий код и дописать туда что надо, но эти злые гении решили написать dependabot на ruby и renovatebot на джаваскрипте. А в нашей команде никто ни то ни другое достаточно не знает и не горит желанием учить.
Никто с похожей проблемой не сталкивался или всех депендабот устроил?
Мы решали примерно похожую проблему: нужна была автообновлялка зависимостей, которые описаны в setup.cfg. На тот момент времени никто в это не умел. Посмотрев на реализации, поняли что самое простое - допилить pyup - патчи все в апстриме. Но выдалась незадача - в нем оочень сложно прокинуть приватный репозиторий. Или просто, но я сломался из-за полной разных паттернов архитектуре. Получилось быстрее и проще напилить свой скрипт, который решает конкретную проблему. Итого автообновления зависимостей через setup.cfg с созданием MR в гитлабе и их автомержем в случае успеха ~200 строк кода с шириной 88 символов. Это не очень сложная задача на самом деле, если не заморачиваться над универсальностью решения.