summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Georg <mail@jensge.org>2022-01-08 11:23:04 +0100
committerJens Georg <mail@jensge.org>2022-01-08 11:23:04 +0100
commit22e743823c189e8db8422cda66963a3a7bfca904 (patch)
tree342d4e524a8bfc39bdadfdb9301b7cceb7db4b24
parent955fac3978ed6edd10e1c2a7a90f20cc53bbd852 (diff)
downloadgssdp-22e743823c189e8db8422cda66963a3a7bfca904.tar.gz
ci: Enable doc build
-rw-r--r--.gitlab-ci.yml20
1 files 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"