Моя команда и я работаем над созданием библиотек гемов, которые имеют различные внешние зависимости от Rubygems. Мы также используем сервер непрерывной интеграции для создания этих драгоценных камней и публикации их на внутреннем сервере драгоценных камней, когда мы доставляем их в SCM. Одна из проблем, с которыми мы сталкиваемся время от времени, заключается в том, что драгоценный камень обновляет одну из своих внешних зависимостей от драгоценных камней, например добавление зависимости от гема rest-client от rubygems.org.
Мне было интересно, каков наилучший способ иметь само непрерывное обновление интеграции путем мониторинга изменений .gemspec в Gemfile? Есть ли что-то особенное, что я могу сделать с помощью ruby gems или bundler, или я должен просто добавить некоторую специальную логику в мой скрипт сборки для отслеживания изменений зависимостей и сделать внешний вызов gem install
?
Спасибо!