Это зависит от некоторых факторов, например, от того, сколько людей хотят изменить код (только ваша команда или кто-то еще тоже), или сколько у вас денег на это?
Лично я бы создал сервер build + gem, где вы можете загрузить сценарии, используя какую-то систему управления версиями (например, git или svn, зависит от того, сколько человек работает над проектом), а затем создать задание cron, которое будет автоматически генерировать драгоценные камни из источников через общие интервалы и сохранять их как разные версии. Таким образом, вы можете быть уверены, что у вас всегда есть сервер авторизации, на котором хранятся гемы ваших приложений, и вы всегда можете получить более раннюю версию, если что-то сломается. Ваш скрипт может создавать отдельные имена версий гемов, например, «appserv-edge» или «appserv-stable»
Вы также можете попробовать варианты с закрытым исходным кодом на github, если у вас есть деньги, чтобы себе это позволить. Однако я не знаю, есть ли у них средства для создания драгоценных камней и хостинга для программ с открытым исходным кодом.