Ajouter les migrations avant l'arrivée en production
On souhaiterait éviter de se rendre compte au moment d'upgrade GC en prod que des migrations sont manquantes.
On voit quelques solutions avec @mpepin :
- une étape de CI qui échoue si des migrations sont manquantes,
- une étape de CI pour ajouter les migrations manquantes (les créer et les committer).
Faut voir à quelle étape ce serait fait, par exemple :
- lors d'un merge master → production,
- lors d'un merge XXX → master,
- ou les deux.
Pour la seconde variante (ajouter les migrations manquantes), ça serait fait après le merge sur la branche cible.
Le faire seulement lors de master → production peut poser problème pour la (future) CD de dev.cof.
Au pire, dev.cof "tombera" (pour les vues utilisant des modèles dont le schéma en DB a changé). Est-ce bien grave ?