Интересует данная практика и целесообразность, а также возможность.
В данный момент пишу cms с открытым исходным кодом, соответственно, придется много допиливать и править, а некоторые клиенты уже пользуются данной cms.
Вместо того, что бы информировать их о выходе новой версии, хотел бы автоматом обновлять.
Ставить на их сервера тулзы для деплоя и генерировать rsa ключи - долго и муторно.
Имею идею: что если полностью перенести cms в какое-то хранилище, например, github, и подгружать все скрипы(php) от туда?
Например, создаю отдельную ветку production, в которую пушу уже протестированную версию движка. На хостинге у клиента находится только верстка(шаблон) и конфиг файл с паролем, логином и пр. персональными данными, а все ядро подгружается с github.
Как считаете, насколько это правильно, чем грозит и как это реализовать?
Может и поздно но...
Не изобретайте велосипед, с гитхаба можно культурно грузить master ветку в виде zip архива а на сервере уже просто его распаковывать с заменой файлов, при желании заодно и делать резервную копию.
Насчёт загрузки всего с гитхаба - это не понравится гитхабу и я честно говоря не представляю себе это в тех. плане.