Наше приложение (1 репо) имеет бэкэнд Rails и угловой интерфейс. Таким образом, в какой-то момент процесс развертывания имеет npm install, bower install, grunt build --force
. Проблема в том, что развертывание занимает много времени, так как эти команды все еще выполняются, хотя мы просто обновляем связанные с Rails вещи.Capistrano: Проверьте, изменилась ли папка в Git?
Есть ли какой-нибудь крючок, чтобы я мог проверить это if the folder containing frontend code has changes, then npm install
? Или мы должны просто разделить репо на два РЕПО с их собственными процессами развертывания?