WIP: feat: migrator
Reprise le la MR !104 (closed) après bourdage dans les branches.
Un outil pour migrer ce qui doit l’être, comme des docs en bdd.
- Un outil dispose d’un identifiant
- Un outil dispose d’actions réalisant les étapes de migration
- Le
Migrator
fourni prend en entrée une liste d’outils/actions à réaliser dans l’ordre fourni
Pour le moment la liste des actions à réaliser est codée en dur pour l’exemple, mais l’objectif est de mettre ça dans un fichier de référence.
Mettre dans un fichier les étapes à réaliser permettrait par exemple de pouvoir en désactiver ou d’en réordonner si jamais on tombe sur un pépin en prod.
Pour que les admins puissent ajouter des scrips à lancer eux-même et ajouter des étapes (c’est l’expérience qui parle là…) on pourrait leur fournir un Tool
nommé shell
qui prendrait un chemin vers un script à exécuter par exemple.
Edited by dwatteau