From 6a3c2b014c942434df9f39af08f8e05599b7b80b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Max=20L=C3=BCbke?= Date: Tue, 29 Aug 2023 10:29:45 +0200 Subject: [PATCH] ci: Enable sphinx-generated documentation deployment on main branch --- .gitlab-ci.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e6af65d..c2608e2 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -4,6 +4,7 @@ stages: - build - test - static_analyze + - doc build_release: stage: build @@ -22,6 +23,23 @@ test: script: - ./build/test/testTug +pages: + stage: doc + image: python:slim + before_script: + - apt-get update && apt-get install --no-install-recommends -y graphviz imagemagick doxygen make + - pip install --upgrade pip && pip install Sphinx Pillow breathe sphinx-rtd-theme + - mkdir public + script: + - pushd docs_sphinx + - make html + - popd && mv docs_sphinx/_build/html/* public/ + artifacts: + paths: + - public + rules: + - if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH + lint: stage: static_analyze before_script: