Skip to content

📥 Scripts de préparation à l'importation de données dans le processus d'intégration

Notifications You must be signed in to change notification settings

signaux-faibles/prepare-import

Repository files navigation

prepare-import

Scripts de préparation à l'importation de données dans le processus d'intégration de Signaux Faibles.

Lors de la constitution d'un batch, la commande prepare-import génère un document JSON destiné à être inséré dans la collection Admin de la base de données, à partir de fichiers de données mis à disposition dans un répertoire.

Elle vise à supporter tous les types de fichiers décrits dans le tableau fourni dans la section "Spécificités de l'import" de la documentation de Signaux Faibles.

La rencontre de fichiers non supportés n'empêchera pas la génération d'un batch, mais ceux-ci seront listés dans la sortie d'erreurs. (stderr)

Dépendances

  • Go
  • awk

Usage

make # Installe les dépendances, y compris de test (-t), et compile le binaire
make test # Exécute les tests
./prepare-import . # Retourne la définition du batch au format JSON, depuis le répertoire courant

Après toute modification du rendu de prepare-import, penser à mettre à jour le golden file avec la commande:

go test --update

Contribution

Nous suivons la specification Conventional Commits pour le nommage des commits intégrés à la branche master. Ceci nous permet d'automatiser la génération de numéros de version avec hekike/unchain: Tooling for conventional commit messages. (alternative à semantic-release)