Au travail, nous nous dirigeons vers l'installation de nos nouveaux sites dans git et le développement local. Jusqu'à présent, j'ai créé un fichier de création drush avec un profil d'installation, et j'ai ce script via une marionnette afin que lorsqu'un utilisateur fait un nouveau clone d'un référentiel, il télécharge tous les packages et exécute une installation de base du site. Cela fonctionne bien.
Maintenant, ma question est de savoir quand j'ai besoin d'utiliser un nouveau module pour un site. Par exemple, nous construisons un nouveau module pour le site. Je veux que les autres développeurs retirent de git et que le nouveau module soit installé automatiquement. L'ajouter au fichier drush make ne fera que le télécharger, et exécuter 'drush si' entraînera la réinstallation du site, effaçant toutes les données.
Quelle est la meilleure façon d'y parvenir?
Éditer
Je sens que je n'ai pas expliqué cela correctement. Je cherche un moyen d'activer automatiquement les modules basés sur les entrées de makefile dans drush. L'idée est que l'utilisateur vérifie un projet, puis je ferai exécuter par marionnettes «drush make» et «drush si» si aucun fichier settings.php n'existe. Ce que je dois comprendre, c'est quand la prochaine fois que l'utilisateur fera un pull et que nous aurons ajouté un nouveau module, comment l'activer automatiquement via un script. Si j'en ai besoin, j'écrirai quelque chose pour analyser le makefile et exécuter «drush en» manuellement, mais j'aimerais trouver quelque chose qui est pré-construit pour le faire.