gitlabci: Build and publish docs with gitlab pages.
authorJordan Petridis <jordanpetridis@protonmail.com>
Mon, 30 Apr 2018 14:12:20 +0000 (17:12 +0300)
committerJordan Petridis <jordanpetridis@protonmail.com>
Sun, 6 May 2018 16:56:15 +0000 (19:56 +0300)
.gitlab-ci.yml

index bdc6a4065cbfba8d1bb472b6319fc364646aaa30..db6eaf101e6a9e55263aadc534471f32a8d7cf24 100644 (file)
@@ -1,6 +1,7 @@
 stages:
   - build
   - flatpak
+  - deploy
 
 .cache-paths: &cache-paths
   paths:
@@ -61,3 +62,21 @@ flatpak:widget-factory:
   variables:
     APPID: org.gtk.WidgetFactory
   <<: *flatpak-defaults
+
+pages:
+  image: registry.gitlab.gnome.org/gnome/gtk/master:v1
+  stage: deploy 
+  script:
+    - meson -Ddocumentation=true _build .
+    - ninja -C _build
+    - ninja -C _build gdk4-doc gsk4-doc gtk4-doc
+
+    - mkdir -p public/
+    - mv _build/docs/reference/gtk/html/ public/gtk/
+    - mv _build/docs/reference/gdk/html/ public/gdk/
+    - mv _build/docs/reference/gsk/html/ public/gsk/
+  artifacts:
+    paths:
+      - public
+  only:
+    - master