Commit 0c728543 authored by Elise Maigne's avatar Elise Maigne
Browse files

exemples fichiers yml

parent a1cba04b
......@@ -682,7 +682,7 @@ Vocabulaire : `merge request` chez GitLab VS `pull request` chez GitHub
--
#### GitLab pages/GitHub pages
Faire des sites webs très facilement ! avec juste un fichier yml à la racine du dépôt
Faire des sites webs très facilement ! avec juste un fichier [yml](#yml) à la racine du dépôt
Exemple : j'ai un projet qui crée un fichier html à l'aide de Rmarkdown. --> Si j'active gitlab pages je peux en faire un site web.
(exemple : https://elise.maigne.pages.mia.inra.fr/2021_git/index.html)
......@@ -783,4 +783,56 @@ git diff
![gitdiff](images/gitdiff.png)
---
name: yml
# Exemple de fichier yml (nom de fichier = .gitlab-ci.yml)
```{yml, eval=FALSE}
pages:
stage: deploy
# Je place le nécessaire dans un dossier public/
script:
- mkdir public
- cp -r presentation/* public
artifacts:
paths:
- public
# Je fais tout ça uniquement sur la branche main
only:
- main
```
---
name: yml2
# Exemple de fichier yml (nom de fichier = .gitlab-ci.yml)
```{yml, eval=FALSE}
# J'appelle une image docker qui contient R, rmarkdown, ... https://hub.docker.com/r/rocker/verse
image: rocker/verse:4.0.0
# J'installe les packages qui ne sont pas dans l'image rocker/verse
before_script:
- Rscript -e "install.packages('showtext')"
- Rscript -e "install.packages('DiagrammeR')"
- Rscript -e "install.packages('xaringanthemer')"
- Rscript -e "install.packages('widgetframe')"
pages:
stage: deploy
# Je compile mon document et je place le nécessaire dans un dossier public/
script:
- Rscript -e "rmarkdown::render('presentation.Rmd', output_file = 'index.html')"
- mkdir public
- cp index.html xaringan-themer.css mycss.css public/
- cp -r images/ libs/ public/
artifacts:
paths:
- public
# Je fais tout ça uniquement sur la branche main
only:
- main
interruptible: true
```
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment