На работе мы переходим к настройке наших новых сайтов в git и занимаемся локальной разработкой. До сих пор я создал файл drush make вместе с профилем установки, и у меня есть этот сценарий через puppet, так что когда пользователь делает свежий клон репозитория, он загружает все пакеты и запускает базовую установку сайта. Это работает хорошо.
Теперь у меня вопрос, когда мне нужно использовать новый модуль для сайта. Например, мы строим новый модуль для сайта. Я хочу, чтобы другие разработчики извлекли из git и автоматически установили новый модуль. Добавление его в файл drush make только приведет к его загрузке, а запуск «drush si» приведет к переустановке сайта, уничтожив все данные.
Какой лучший способ сделать это?
редактировать
Я чувствую, что не объяснил это должным образом. Я ищу способ автоматического включения модулей на основе записей make-файла в drush. Идея состоит в том, что пользователь извлекает проект, и тогда я получу кукольный запуск 'drush make' и 'drush si', если файла settings.php не существует. Что мне нужно выяснить, так это то, когда в следующий раз, когда пользователь делает пул, и мы добавили новый модуль, как автоматически включить его с помощью некоторого сценария. Если мне понадобится, я напишу что-нибудь, чтобы разобрать make-файл и запустить 'drush en' вручную, но я бы хотел найти что-то предварительно подготовленное для этого.