[retro-gtk/build-doc: 11/16] ci: Build doc via Flatpak



commit 822e2c046c5aa60b78c58ea6da805a1d16355385
Author: Adrien Plazas <kekun plazas laposte net>
Date:   Sun Apr 12 10:13:07 2020 +0200

    ci: Build doc via Flatpak

 .gitlab-ci.yml | 29 ++++++++++++++++++++++++-----
 1 file changed, 24 insertions(+), 5 deletions(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 43b4ac8..73e74de 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -68,20 +68,39 @@ flatpak:demo:
       - _build/meson-logs/meson-log.txt
     expire_in: 2 days
 
-reference:
-  image: registry.gitlab.gnome.org/gnome/gtk/fedora:v16
+flatpak:reference:
+  image: registry.gitlab.gnome.org/gnome/gnome-runtime-images/gnome:master
   stage: doc
   variables:
-    EXTRA_MESON_FLAGS: "--buildtype=release"
+    MANIFEST_PATH: "flatpak/org.gnome.Retro.DemoSamplesTest.json"
+    RUNTIME_REPO: "https://sdk.gnome.org/gnome-nightly.flatpakrepo";
+    FLATPAK_MODULE: "retro-gtk"
+    FLATPAK_BUILD_DIR: "app"
+    MESON_ARGS: "build-doc=true"
   script:
-    - meson ${COMMON_MESON_FLAGS} ${EXTRA_MESON_FLAGS} -Dbuild-doc=true _build
-    - ninja -C _build retro-gtk-doc
+    - flatpak-builder --stop-at=${FLATPAK_MODULE} ${FLATPAK_BUILD_DIR} ${MANIFEST_PATH}
+    - flatpak build ${FLATPAK_BUILD_DIR} meson --prefix=/app ${MESON_ARGS} _build
+    - flatpak build ${FLATPAK_BUILD_DIR} ninja -C _build retro-gtk-doc
     - mkdir -p _reference/
     - mv _build/doc/html/ _reference/
   artifacts:
     paths:
       - _reference
 
+# reference:
+#   image: registry.gitlab.gnome.org/gnome/gtk/fedora:v16
+#   stage: doc
+#   variables:
+#     EXTRA_MESON_FLAGS: "--buildtype=release"
+#   script:
+#     - meson ${COMMON_MESON_FLAGS} ${EXTRA_MESON_FLAGS} -Dbuild-doc=true _build
+#     - ninja -C _build retro-gtk-doc
+#     - mkdir -p _reference/
+#     - mv _build/doc/html/ _reference/
+#   artifacts:
+#     paths:
+#       - _reference
+
 review:
   stage: review
   dependencies:


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