Produire la documentation HTML grâce à l’intégration continue de gitlab¶
Le fichier gitlab-ci.yml¶
1---
2# .gitlab-ci.yml
3# ===============
4#
5#
6image: cicirello/pyaction:latest
7
8
9pages:
10 stage: deploy
11 script:
12 - pip install -U pip
13 - pip install -r requirements.txt
14 # http://www.sphinx-doc.org/en/master/usage/quickstart.html
15 - sphinx-build -d _build/doctrees . _build/html
16 - mv _build/html public
17 artifacts:
18 paths:
19 - public
20 only:
21 - main
Sélection du runner “documentation”¶
Pour produire la documentation, il faut un “runner” gitlab qui doit être sélectionné dans la page gitlab “settings/ci_cd” (https://gitlab.srv.int.id3.eu/Informatique/intranet/demo-sphinx/-/settings/ci_cd)
URL de la documentation produite (https://informatique.gitlab.srv.int.id3.eu/intranet/demo-sphinx)¶
L’information donnant l’URL de la documentation produite se trouve dans la page gitlab “pages” (https://gitlab.srv.int.id3.eu/Informatique/intranet/demo-sphinx/pages)
Bonne pratique gitlab : placer l’URL dans la description du projet gitlab¶
Une fois connue l’URL de la documentation, on peut placer cette URL dans la description du projet gitlab (https://gitlab.srv.int.id3.eu/Informatique/intranet/demo-sphinx/edit).