Skip to content

Commit

Permalink
TD: Add deployment environments
Browse files Browse the repository at this point in the history
  • Loading branch information
Arthi-chaud committed Nov 18, 2023
1 parent ad70b05 commit 1150669
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 3 deletions.
5 changes: 4 additions & 1 deletion tech_documentation/ci.tex
Original file line number Diff line number Diff line change
Expand Up @@ -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.
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.
4 changes: 2 additions & 2 deletions tech_documentation/orga.tex
Original file line number Diff line number Diff line change
Expand Up @@ -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.

0 comments on commit 1150669

Please sign in to comment.