From 3cde7951bbbc6b34444e75d0f47bd7686ad632eb Mon Sep 17 00:00:00 2001
From: Timm Fitschen <t.fitschen@indiscale.com>
Date: Tue, 18 May 2021 22:41:36 +0200
Subject: [PATCH] WIP: pipeline

---
 .gitlab-ci.yml | 25 +++++++++++++++++++++++--
 1 file changed, 23 insertions(+), 2 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index de907ac..7ffb953 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -28,6 +28,7 @@ image: $CI_REGISTRY_IMAGE
 stages:
   - setup
   - test
+  - deploy
 
 # Build a docker image in which tests for this repository can run
 build-testenv:
@@ -51,9 +52,29 @@ test:
   tags: [ docker ]
   stage: test
   script:
-    - mkdir test_build
-    - cd test_build
+    - mkdir build
+    - cd build
     - cmake -DCMAKE_BUILD_TYPE=Debug ..
     - cmake --build .
     - ctest
 
+# Build the sphinx documentation and make it ready for deployment by Gitlab Pages
+# Special job for serving a static website. See https://docs.gitlab.com/ee/ci/yaml/README.html#pages
+pages:
+  stage: deploy
+  #only:
+    #refs:
+      #- /^release-.*$/i
+      #- master
+    #variables:
+      ## run pages only on gitlab.com
+      #- $CI_SERVER_HOST == "gitlab.com"
+  script:
+    - mkdir -p build
+    - cd build
+    - cmake ..
+    - cmake --build . --target doc-sphinx
+    - cp -r doc/sphinx_out ../public
+  artifacts:
+    paths:
+      - public
-- 
GitLab