Bonjour,
J'ai commencé à travailler sur un script qui permet d'initialiser une instance de ZdS en local, en une ligne de commande. C'est donc un must pour faire de la QA. Le seul souci est qu'il est uniquement disponible pour les systèmes LINUX. J'aimerai que vous le testiez, car il est très perfectible avant de le porter sur les autres OS.
Voici ce que fait le script si vous lancez ./exemple.sh /tmp/majestic/
.
- Il installe toutes les dépendances systèmes nécessaires (git, python, pip, etc)
- Il crée un en environnement virtuel appelé
zdsenv
dans le répertoire que vous lui avez demandé (ici/tmp/majestic/
) si le répertoire n'existait pas avant. - il crée un répertoire en dessous de
zdsenv
avec le même nom que la branche demandée, dans lequel il clone la branche. Le répertoire est écrasé s'il existe déjà. - il installe les dépendances python (requirements) lié à l'environnement virtuel. Il ne fait rien s'il n'y a rien à mettre à jour
- il initialise la base de donnée, et charge les fixtures automatiques.
Les options disponibles sont :
1 2 | -u : url du dépot zds à installer. par défaut : https://github.com/zestedesavoir/zds-site.git -b : nom de la branche à installer. par défaut : dev |
Vous pouvez donc, si vous avez envie de faire de la QA sur la PR 1506 lancer la commande : ./launch.sh -b feature-validation-partial https://github.com/firm1/zds-site.git
Lien de téléchargement du script
Je cherche des testeurs, n'hésitez pas à me faire des retours.
+3
-0