[nautilus] CI: Add Flatpak build



commit 0d607e29086ed454b6529f092e1d371b04280075
Author: Carlos Soriano <csoriano1618 gmail com>
Date:   Fri Mar 16 14:00:47 2018 +0000

    CI: Add Flatpak build

 .gitlab-ci.yml | 87 +++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 49 insertions(+), 38 deletions(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 7601fbdf3..07ce4f148 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,38 +1,49 @@
-image: fedora:28
-
-stages:
-  - test
-
-before_script:
-  - dnf install -y gcc meson gettext itstool redhat-rpm-config git
-                   gtk3-devel gnome-autoar-devel gnome-desktop3-devel
-                   gobject-introspection-devel libselinux-devel
-                   libxml2-devel tracker-devel desktop-file-utils
-                   libgexiv2-devel gcovr
-# Waiting for gcovr 3.5 to be released.
-  - pip install git+https://github.com/gcovr/gcovr.git
-
-# Coverage data contains paths relative to the build directory,
-# so changing to it makes writing filter expressions easier.
-#
-# _build/src/ contains generated sources, so that is filtered out as well.
-test:
-  stage: test
-  script:
-    - meson _build . -Db_coverage=true -Ddisplay-tests=false
-    - cd _build
-    - ninja test
-    - gcovr --root=.
-      --exclude=src/
-      --exclude=../data/
-      --exclude=../eel/check-program.c
-      --exclude=../eel/eel-debug.c
-      --exclude=../eel/eel-lib-self-check-functions.c
-      --exclude=../eel/eel-self-checks.c
-      --exclude=../src/animation/
-      --exclude=../src/gtk/
-      --exclude=../src/nautilus-lib-self-check-functions.c
-      --exclude=../src/nautilus-self-check-functions.c
-      --exclude=../subprojects/libgd/
-      --exclude=../test/
-  coverage: '/^TOTAL.*\s+(\d+\%)$/'
+build:fedora:
+    image: fedora:28
+    
+    stages:
+      - test
+    
+    before_script:
+      - dnf install -y gcc meson gettext itstool redhat-rpm-config git
+                       gtk3-devel gnome-autoar-devel gnome-desktop3-devel
+                       gobject-introspection-devel libselinux-devel
+                       libxml2-devel tracker-devel desktop-file-utils
+                       libgexiv2-devel gcovr
+    # Waiting for gcovr 3.5 to be released.
+      - pip install git+https://github.com/gcovr/gcovr.git
+    
+    # Coverage data contains paths relative to the build directory,
+    # so changing to it makes writing filter expressions easier.
+    #
+    # _build/src/ contains generated sources, so that is filtered out as well.
+    test:
+      stage: test
+      script:
+        - meson _build . -Db_coverage=true -Ddisplay-tests=false
+        - cd _build
+        - ninja test
+        - gcovr --root=.
+          --exclude=src/
+          --exclude=../data/
+          --exclude=../eel/check-program.c
+          --exclude=../eel/eel-debug.c
+          --exclude=../eel/eel-lib-self-check-functions.c
+          --exclude=../eel/eel-self-checks.c
+          --exclude=../src/animation/
+          --exclude=../src/gtk/
+          --exclude=../src/nautilus-lib-self-check-functions.c
+          --exclude=../src/nautilus-self-check-functions.c
+          --exclude=../subprojects/libgd/
+          --exclude=../test/
+      coverage: '/^TOTAL.*\s+(\d+\%)$/'
+      
+build:flatpak:
+    image: flatpak/flatpak-builder:gnome-3-28
+    stages:
+      - test
+    test:
+      stage: test
+      script:
+        - export
+        - flatpak-builder --force-clean --repo=repo app build-aux/flatpak/org.gnome.Nautilus.json


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