L'intégration continue permet à un projet de se mettre à jour automatiquement à chaque modification enregistrée. Pour ce projet, j'ai mis en place une intégration continue en utilisant le service de GitLab.
J'ai commencé par intégrer une documentation puis une styleguide pour me familiariser avec GitLab CI. Ensuite j'ai laissé les 2, c'est à dire une styleguide et une documentation sur le repo pour ensuite faire une page qui redirige soit vers la styleguide, soit la doc. Toute la configuration s'écrit dans un fichier .gitlab-ci.yml. Par exemple, ces quelques lignes ci-dessous font tenir ce journal d'apprentissage sur pied :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | image: cogset/mkdocs:0.16 pages: stage: deploy before_script: - pip install mkdocs-material script: - mkdocs build - mv site public artifacts: paths: - public only: - master |