Add a .gitlab-ci.yml file to build and export the doc as gitlab pages
authorThibault Saunier <tsaunier@igalia.com>
Wed, 21 Nov 2018 21:16:12 +0000 (18:16 -0300)
committerThibault Saunier <tsaunier@gnome.org>
Sun, 25 Nov 2018 16:33:11 +0000 (16:33 +0000)
.gitlab-ci.yml [new file with mode: 0644]

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644 (file)
index 0000000..e30f04d
--- /dev/null
@@ -0,0 +1,20 @@
+deploy:
+  image: 'registry.freedesktop.org/gstreamer/gst-ci/amd64/fedora-build:latest'
+  stage: deploy
+
+  script:
+  - dnf install -y cmake
+  - pip3 install --upgrade hotdoc meson
+  - meson build/
+  - ninja -C build/ GStreamer-doc
+  - mv build/GStreamer-doc/html documentation/
+  - ARTIFACTS_PATH=$(echo "${CI_JOB_URL}/artifacts/documentation/index.html" |sed "s/${CI_PROJECT_NAMESPACE}/-/g" | sed "s/gitlab/${CI_PROJECT_NAMESPACE}.pages/g")
+  - echo ""
+  - echo "=========================================="
+  - echo "You can find the result at $ARTIFACTS_PATH"
+  - echo "=========================================="
+  - echo ""
+
+  artifacts:
+    paths:
+    - documentation/
\ No newline at end of file