... | ... | @@ -6,9 +6,15 @@ |
|
|
|
|
|
## 1. Objectifs du POC
|
|
|
|
|
|
- **Must Have** : Avoir un environnement de staging depuis le repo et sans avoir besoin d'avoir un deuxième repo en n'utilisant que les features offertes par GitLab.
|
|
|
- **Must Have** : Avoir des tests avant de livrer (build is ok à minima) ;
|
|
|
- **Should Have** : Avoir des environnements de recette pour chaque branchs/Merges request en cours ou prêts à être validé
|
|
|
- **Must Have**
|
|
|
- Avoir un environnement de staging depuis le repo et sans avoir besoin d'avoir un deuxième repo en n'utilisant que les features offertes par GitLab ;
|
|
|
- Avoir des tests avant de livrer (build is ok a minima).
|
|
|
- **Should Have**
|
|
|
- Avoir des environnements de recette pour chaque branche/Merge request en cours ou prête à être validée.
|
|
|
- **Could Have**
|
|
|
- _TBD_
|
|
|
- **Won’t Have**
|
|
|
- _TBD_
|
|
|
|
|
|

|
|
|
|
... | ... | @@ -19,7 +25,7 @@ |
|
|
- Staging : http://staging-renaud-heluin.surge.sh/
|
|
|
- Production : http://hrenaud.tedomum.org/poc-multiple-environnements
|
|
|
- Les environnements dynamiques à `https://renaud-heluin-{feat|fix-issue-name-slugyfied}.surge.sh`
|
|
|
- Les Rapports Lighthouse dynamiques à `https://hrenaud/poc-multiple-environnements/-/jobs/{*}/artifacts/browse`
|
|
|
- ~~Les Rapports Lighthouse dynamiques à `https://hrenaud/poc-multiple-environnements/-/jobs/{*}/artifacts/browse`~~ désactivés
|
|
|
- la [CI](https://forge.tedomum.net/hrenaud/poc-multiple-environnements/-/pipelines)
|
|
|
- Une [Merge Request de démo](https://forge.tedomum.net/hrenaud/poc-multiple-environnements/-/merge_requests/39)
|
|
|
|
... | ... | @@ -53,7 +59,7 @@ Actuellement GitLab ne permet pas d'avoir de multiple Pages (environnements de p |
|
|
- **Le Staging** : Environnement temporaire (1 semaine), créé et updatable via un bouton quand la MR a été validée / mergée sur `main`.
|
|
|
- **Les Review App** avec :
|
|
|
- 1 Environnement temporaire (1 semaine), créé et qui s'actualise à chaque commit du code sur sa branche pour qui une Merge Request a été créé. La version est testable en ligne avec surge.sh ;
|
|
|
- 1 Rapport Lighthouse de performance du site (homepage).
|
|
|
- ~~1 Rapport Lighthouse de performance du site (homepage)~~.
|
|
|
|
|
|
Les Environnements temporaires utilisent des urls de `surge.sh`. Lorsque GitLab stop ses environnements, il supprime aussi les URLS de `surge.sh`.
|
|
|
|
... | ... | |