[gssdp] ci: Enable doc build



commit 22e743823c189e8db8422cda66963a3a7bfca904
Author: Jens Georg <mail jensge org>
Date:   Sat Jan 8 11:23:04 2022 +0100

    ci: Enable doc build

 .gitlab-ci.yml | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 591ab8e..087940b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -5,17 +5,33 @@ flatpak:
   stage: build
   script:
     - flatpak-builder build-dir build-aux/org.gnome.GUPnP.json --stop-at=gssdp --user --disable-rofiles-fuse
-    - flatpak build build-dir meson _build
+    - flatpak build build-dir meson _build -Dgtk_doc=true
     - flatpak build build-dir ninja -C _build
     - flatpak build build-dir meson test -C _build --gdb
+    - tar cf doc.tar build/doc/GSSDP
   artifacts:
-    when: on_failure
+    when: 'always'
     name: "gssdp-_${CI_COMMIT_REF_NAME}"
     paths:
       - "${CI_PROJECT_DIR}/_build/meson-logs"
+      - "doc.tar"
+
+publish_doc:
+  stage: deploy
+  script:
+    - tar xf doc.tar
+    - mkdir -p public
+    - mv build/doc/GSSDP public/GSSDP
+  only:
+    - master
+    - /^wip\/.*\/ci.*$/
+    - /^wip\/.*\/.*doc.*$/
+  needs:
+    - flatpak
 
 stages:
   - build
+  - deploy
 
 #include:
 #    - remote: 
"https://gitlab.freedesktop.org/freedesktop/ci-templates/-/raw/290b79e0e78eab67a83766f4e9691be554fc4afd/templates/ci-fairy.yml";


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]