Les composants du frontend Signaux-Faibles sont signauxfaibles-web (frontend) et datapi (backend)
La logique de versionning est un numéro entier incrémenté à chaque mise en production.
Les numéros de version de signauxfaibles-web et datapi sont synchronisés de façon à faciliter l'assortissement des versions entre elle.
Cette étape est dédiée à l'ajout/modification de fonctionnalités ou corrections, et des tests correspondants. Chaque ajout de fonctionnalité fait l'objet d'une création de branche dédiée.
Il est à noter qu'un changelog embarqué dans signauxfaibles-web est à mettre à jour dans src/views/News.vue. La version de datapi en cours pourra également y figurer.
Les branches créées pour les nouvelles fonctionnalités seront fusionnées dans une branche release-vXX
pour la mise en pré-production.
Cette phase est dédiée à la recette des fonctionnalités et se base sur la branche release-vXX
.
L'aboutissement de cette phase est la fusion de la branche release-vXX
dans la branche master
L'application présentée aux utilisateurs en pré-production doit être signalée comme application de recette.
Cette étape consiste à rendre l'applicatif accessible aux utilisateurs, il convient de fusionner la branche release-vXX
dans la branche master et d'ajouter un tag sur ce commit avec le numéro de version (par exemple vXX
).