diff --git a/tech_documentation/ci.tex b/tech_documentation/ci.tex index b9dbf5b..12d1a1e 100644 --- a/tech_documentation/ci.tex +++ b/tech_documentation/ci.tex @@ -15,4 +15,7 @@ Ces vérifications permettent d’assurer que le nouveau code soit valide, et ne ‘casse’ pas la production. La validation de chacune de ces étapes pour chaque composant du projet est nécessaire avant de pouvoir fusionner une branche sur main, et ainsi créer une release du projet. -Le choix des GitHub Actions pour gérer la CI se justifie par leur facilité d'utilisation et leur integration facile avec les issues, pour traquer leur avancement. \ No newline at end of file +Lorsque toutes ces verifications sont faites et validées, le code est deployé dans un environnement de pre-production disponible \url{https://nightly.chroma.octohub.app} +Tous les mois, le code est deployé sur un environment de production disponible sur \url{https://chroma.octohub.app} + +Le choix des GitHub Actions pour gérer la CI se justifie par leur facilité d'utilisation et leur integration facile avec les issues, pour traquer leur avancement. diff --git a/tech_documentation/orga.tex b/tech_documentation/orga.tex index 3f585af..946e079 100644 --- a/tech_documentation/orga.tex +++ b/tech_documentation/orga.tex @@ -5,6 +5,6 @@ Il n’est pas possible de directement commit des changements sur la branche principale main. Pour chaque tâche, le travail/code associées doit être sur une branche dédiée. Lorsqu’une tâche est terminée, la personne en charge doit ouvrir une Pull Request avant que le nouveau code soit ajouté sur la branche principale. Il ne sera possible de fusionner les 2 branches si, et seulement si au moins 2 autres contributeurs ont review la PR, et la CI passe (c.f. section CI) \\\\ -Les contributeurs du projet communiquent sur Discord. Chaque composant du projet dispose d’un channel textuel et audio qui lui est propre. Il existe également un channel Général pour la communication générale, et Notes réunions pour reporter le compte-rendu des réunions, au cas où un contributeur ne peut pas y assister. +Les contributeurs du projet communiquent sur Discord. Chaque composant du projet dispose d’un channel textuel et audio qui lui est propre (sous les noms 'Server', 'Front', 'Scorometer' et 'CI'). Il existe également un channel 'Général' pour la communication générale, et 'Notes réunions' pour reporter le compte-rendu des réunions, au cas où un contributeur ne peut pas y assister. \\\\ -Des réunions sont organisées toutes les 2 semaines. +Des réunions sont organisées toutes les 2 semaines. Celles-ci sont instanciées sur Discord, sous la forme d'event, avec une date et une heure. Quand un event est crée, un message mentionnant tous les membres du server doit etre posté pour l'annoncer.