Я нахожусь в процессе внедрения центрального репозитория capistrano в частном репозитории на Github.
Идея состоит в том, чтобы удалить всю информацию о сервере из репозиториев приложений и сохранить ее в частном репо. Этот частный репозиторий, в свою очередь, используется для развертываний.
Кто-нибудь пытался успешно это сделать?
До сих пор я безуспешно пробовал капхаб, пульсар и миксины.
caphub несовместим с последней версией Capistrano
Pulsar, похоже, неправильно выбирает общие файлы и папки из общего файла deploy.rb. Они работают только в том случае, если они находятся в файле deploy.rb для конкретного приложения, что означает наличие дублированного кода между каждым приложением.
с миксинами это, похоже, не учитывает специфичные для приложения изменения Capfile, например, у нас есть некоторые приложения, использующие sidekiq, которые указаны в Capfile для конкретного приложения.