Aller au contenu principal

Docusaurus

Job permettant de compiler une doc Docusaurus et de la publier sur GitLab Pages.

Ce job n'est lancé que lors d'un push sur la branche main qui modifie un fichier du dossier DOCUSAURUS_FOLDER.

Il lance npm ci puis npm run build, et place le résultat dans public/, le dossier que GitLab Pages publie. Pages doit être activé sur l'instance GitLab : sans lui, le job réussit mais rien n'est publié.

Inclusion de docusaurus dans un projet

Utilisation​

variables:
CI_TEMPLATE_VERSION: &CI_TEMPLATE_VERSION main
DOCUSAURUS_FOLDER: 'docs'

include:
- project: kgaut/gitlab-ci-templates
ref: *CI_TEMPLATE_VERSION
file:
- '/templates/generic/stages-variables-extends.yml'
- '/templates/generic/docusaurus.yml'

Variables nécessaires​

Nom de la variableContenuExempleRemarque
DOCUSAURUS_FOLDERDossier contenant la documentationdocspar défaut à docs

Liste des jobs​

pages​

Compilation de la documentation Docusaurus (stage QA). GitLab la déploie ensuite sur Pages, si Pages est activé sur l'instance.