ETQ utilisateur je veux un usage simplifié de l'intégration continue dans mon projet de note
Problème
À l'heure actuelle, l'IC d'un projet de note est configurée pour permettre la construction et le déploiement d'une note au format html pour plusieurs branches.
Pour cela on utilise un script dev/deploy_pages_branch.sh
qui a lui même besoin d'avoir une variable d'environement définie dans le projet gitlab.
Afin de simplifier l'expérience utilisateur, nous proposons de s'affranchir de ce mode de fonctionnement et d'implémenter une alternative plus simple qui permet la construction et le déploiement d'une note au format html uniquement sur la branche main
Validation
-
Lorsque j'initie un nouveau projet de note avec conj.region::create_conj_project()
je n'ai plus de warning lié à unPROJECT_ACCESS_TOKEN
manquant -
Lorsque que j'envoie un commit sur main
et seulement surmain
une note de conjoncture est construite par l'intégration continue
Dev
-
Modifier la fonction create_conj_project()
pour ne plus émettre le warning à propos duPROJECT_ACCESS_TOKEN
-
Supprimer le script inst/rmarkdown/templates/conjoncture/dev/deploy_pages_branch.sh
-
Adapter le inst/rmarkdown/templates/conjoncture/gitlab-ci.yml
pour ne déployer la note que sur la branchemain
-
Supprimer le job gh-pages-prep
-
Amender la clause only
du jobpages
-
pages:
stage: deploy
script:
- echo "book deployment"
artifacts:
paths:
- public
only:
- master
- main
-
Adapter la documentation
Edited by Antoine Languillaume