-
Notifications
You must be signed in to change notification settings - Fork 0
Déploiement de l'application
Scalingo est utilisé pour gérer les déploiements Histologe
Pour pouvoir faire un déploiement, vous devez au préalable être rajouté dans l'organisation github et scalingo par un membre de l'équipe.
Le projet est automatiquement déployé lorsqu'une pull request est mergé sur la branche develop et l'intégration contnue est validé.
Le suivi du déploiement se fait sur la plateforme scalingo
Cliquer sur histologe-staging puis l'onglet Déploiement
Le système de numérotation de version utilisé est des plus classique MAJOR.MINOR.PATCH, voici une brève description de comment elle est utilisé chez Histologe.
La MAJOR version est utilisée lorsqu'il y a des changements importants dans l'application qui peuvent nécessiter des mises à jour importantes dans les systèmes utilisant l'application.
La MINOR version est utilisée lorsqu'une nouvelle fonctionnalité est ajoutée à l'application.
La PATCH version est utilisée lorsqu'une modification est apportée à l'application pour corriger un bogue.
La mise en production est faite par un membre de l'équipe depuis son poste en mergeant develop vers main.
Une fois les mises à jour poussé vers main, le déploiement se fait automatiquement.
- Mises à jour de la branches locale
develop
$ git checkout develop
$ git pull origin develop
- Mises à jour de la branches locale
main
$ git checkout main
$ git pull origin main
- Merger
develop
dansmain
$ git checkout main
$ git merge develop
- Pousser les mises à jour depuis
main
$ git push origin main
Le projet est automatiquement déployé lorsque l'intégration continue est validé.
Le suivi du déploiement se fait sur la plateforme scalingo
Cliquer sur histologe puis l'onglet Déploiement
- Créer un tag de release
main
$ git tag 1.7.4
$ git push origin 1.7.4
Nous utilisons les tags pour marquer la version de l'application.
Consultez la liste des tags afin de créer le tag de la prochaine version https://github.com/MTES-MCT/histologe/tags
- Créer une release à partir du tag
- Cliquer sur Releases
- Créer une release à partir du tag précédemment crée en cliquant Draft a new release
- Générer la release note afin de récupérer les titres des pull request et faire les modifications nécéssaires en vous basant des précédentes releases.
Exemple: Template actuel
# :rocket: 1.7.3 (2023-03-30)
## Features
* [Performance] Revoir la récupération des notifications [#972](https://github.com/MTES-MCT/histologe/issues/972)
* [Performance] Revoir implémentation technique export [#971](https://github.com/MTES-MCT/histologe/issues/972)
## Bug fixes
* Correction du parcours dans l'édition de signalement [#1122](https://github.com/MTES-MCT/histologe/pull/1122)
* [BO- Export données] -Erreur si Filtre Etiquette #508
**Full Changelog**: https://github.com/MTES-MCT/histologe/compare/1.7.2...1.7.3
- Informer l'équipe en collant la release note sur le channel mattermost
- Tableaux de bord
- Liste des signalements
- Exporter la liste des signalements
- Editer un signalement
- Gestion des documents
- Notifications
- Emails
- Suivis automatiques
- Visite
- Partenaires
- Utilisateurs
- Gestion du profil
- Etiquettes
- Auto-affectation
- Comptes archivés
- Statistiques
- Liens utiles
- Ouverture Territoire
- Reprise de données (import signalements)
- Interfaçage Esabora SCHS
- Interfaçage Esabora SISH
- Troubleshooting Esabora
- Cartographie
- DPE
- ORTHI
- Numéro d'invariant
- Liste bailleurs
- API Histologe
- Zéro logement vacant
- Dossier Facile
- Déploiement de l'application
- Déploiement de Metabase
- Sauvegardes internes
- Gestion des incidents de sécurité
- Hébergement
- Plateforme de démo
- Synchronisation base de données
- Mise à jour des désordres