Ajouter les migrations avant l'arrivée en production #214
Labels
No labels
devtype -- backend
devtype -- docs
devtype -- frontend
devtype -- user interface
difficulty -- easy
difficulty -- hard
difficulty -- normal
Doing
domain -- bda
domain -- bds
domain -- cof
domain -- core
domain -- kfet
Good first issue
priority -- high
priority -- low
priority -- medium
priority -- staff-wanted
status -- development
status -- discussion
status -- need review
status -- production
status -- ready to merge
status -- todo
To Do
type -- bug
type -- hygiene
type -- improvement
type -- new feature
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: DGNum/gestioCOF#214
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
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 :
Faut voir à quelle étape ce serait fait, par exemple :
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 ?
Motivation
Récemment en passant en prod j'ai eu un message de Django qui me disait de lancer
makemigrations
. On était passé à côté en local car lancer les migrations une fois (depuis un bdd vide) ne déclenchait pas le message d'erreur…Je préfère que la CI féchoue si la migration manque plutôt qu'elle la crée et la commit toute seule.
Je pense que c'est bien de vérifier tout le temps qu'aucune migration ne manque (ou au moins sur les MR XXX → master), pas uniquement quand on bascule sur la branche de prod
mentioned in merge request !373
closed via merge request !373
mentioned in commit
8ccaf8beaf