Suprime les fichiers JS compilés du dépôt (et adapte le workflow)
Corrige #1376 (closed)
TinyMCE m'a doné un peu de fil à retordre, mais est rentré dans le droit chemin. Je n'ai pas relevé ni trouvé d'autres composants problématiques, je croise les doigts de ne pas en avoir manqué :)
Évidemment les workflows sont à adapter un peu, j'ai fait évoluer la doc en conséquence (dans le dépôt) et ai fait un petit guide pour la transition ci-dessous :
Pour une transition en douceur (à lire, à appliquer quand cette MR sera mergée)
Guide : Changement des commandes de dév
-
make devjs
n'est désormais plus en attente des modification,make devjs_watch
est dévolu à ce rôle.
Guide : les MR / branches en cours, (AVANT de les rebaser sur master)
À faire une fois, pour la transition
Pour éviter de gérer des conflits dus à la suppression des fichiers JS buildés.
Cas A : Si vous avez dans votre branche des commits de build JS :
- coupez
make devjs
si il tourne - si vous avez des fichiers JS buildés non commités, remettez-les à zéro (git checkout
.../build/.../fichier_buildé.js
) - faites un rebase interactif de votre branche pour supprimer les fichiers JS (google ou moi-même pouvons être votre ami)
- rebasez sur master
Cas B : Si vous n'avez pas, dans votre branche, des commits de build JS :
- coupez
make devjs
si il tourne - si vous avez des fichiers JS buildés non commités, remettez-les à zéro (git checkout
.../build/.../fichier_buildé.js
) - rebasez sur master
Guide : Après avoir mis à jour la copie de travail via git (pull, checkout, rebase…)
À faire systématiquement, à compter de maintenant
Penser à faire un make devjs
(que vous touchiez au JS ou non, car d'autres peuvent l'avoir fait). Une possibilité est aussi de laisser tourner make devjs_watch
qui s'en débrouillera automatiquement.
Guide : mise en prod
À faire systématiquement, à compter de maintenant
Il est nécessaire, à chaque mise en prod et mise à jour de prod de récupérer les dépendances JS (npm install
) et de compiler le JS (make prodjs
). La succinte doc de mise à jour est… à jour !