Skip to content

ETQ utilisateur je veux que le CI d'un projet conj.region puisse déployer la note sur gitlab pages INSEE

ETQ utilisateur je veux que le CI d'un projet conj.region puisse déployer la note sur gitlab pages

À l'heure actuelle le CI du projet utilisateur construit mais ne déploie pas la note de conjoncture sur gitlab pages.

Validation

  • Version simplifiée: Je valide que le CI du projet utilisateur déploie la note de conjoncture sur gitlab pages avec copie de projet

  • Version longue : dans une autre issue #35 (closed)

Comment Technique

- [ ] Changer le nom du fichier index.Rmd par 00-index.Rmd dans la commande qui compile le bookdown:

Ceci n'est plus d'actualité cf ETQ Rédacteur j'aimerais pourvoir compiler la note grâce au Build Pane de Rstudio

  • Ajouter les deux étapes manquante au .gitlab-ci.yml. Malencontreusement supprimées par @alanguillaume MEA CULPA:
stages:
- book-create
- prepare-deploy
- deploy 

et puis

gh-pages-prep:
stage: prepare-deploy
only:
- main
- master
- production
- validation
script:
# Deploy a unique site in gh-pages branch,
# or a sub-website for each branch if SITE_BY_BRANCH: "TRUE"
- wget https://raw.githubusercontent.com/statnmap/GitLab-Pages-Deploy/main/deploy_pages_branch.sh
- /bin/bash deploy_pages_branch.sh

pages:
stage: deploy
script:
- echo "book deployment"
artifacts:
paths:
- public
only:
# Because we use "deploy_pages_branch", only gh-pages branch needs to be deployed
# All outputs from other branches in "prepare-deploy" step will push in "gh-pages"
- gh-pages 
  • Version simplifiée: Je valide que le CI du projet utilisateur déploie la note de conjoncture sur gitlab pages avec copie de projet => Le dépôt créé pour les tests est ici: https://gitlab.insee.fr/pg22ww/test.conj.region
    • Télécharger le zip (c'est un projet GitLab déjà tout prêt):
    • Aller sur votre GitLab et créer un nouveau projet avec "Import Project" > "GitLab export"
    • Suivre les instructions de "dev/dev_history_book.Rmd" pour créer les token de CI (cf PROJECT_ACCESS_TOKEN)
    • Relancer le CI: CI/CD > Pipeline : Relancer le CI pour un pipeline de type "gh-pages"
      • Cliquer sur l'icone verte, cliquer sur l'icone avec les flèches
Edited by Sebastien Rochette