[zenity] CI: Add Ubuntu target



commit 6318f855f8702d52a11ab747882d74abd8b4dfe6
Author: Logan Rathbone <poprocks gmail com>
Date:   Sat Jul 2 13:04:35 2022 -0400

    CI: Add Ubuntu target
    
    Primarily for testing webkitgtk builds. No guarantee this will match the
    build flags used in Ubuntu's actual packaging of Zenity.

 .gitlab-ci.yml | 24 ++++++++++++++++++++----
 1 file changed, 20 insertions(+), 4 deletions(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 7437fd7a..1c61c196 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,11 +1,27 @@
 variables:
-  DEPENDENCIES: gettext gettext-devel gcc redhat-rpm-config meson libtool git
+  FEDORA_DEPENDENCIES: gettext gettext-devel gcc redhat-rpm-config meson libtool git
                 gtk3-devel yelp-tools
 
-build_fedora_33:
-  image: fedora:33
+  UBUNTU_DEPENDENCIES: meson git gcc gettext libtool libnotify-dev libgtk-3-dev
+                libwebkit2gtk-4.1-dev yelp-tools
+
+# Fedora does a plain vanilla build in its specfile with no meson options
+# https://src.fedoraproject.org/rpms/zenity/blob/rawhide/f/zenity.spec
+
+build_fedora:
+  image: fedora:latest
   before_script:
-    - dnf install -y --nogpgcheck $DEPENDENCIES
+    - dnf install -y --nogpgcheck $FEDORA_DEPENDENCIES
   script:
     - meson --buildtype=debug build
     - ninja -v -C build
+
+# Ubuntu image here is mostly to test whether the webkitgtk build works
+
+build_ubuntu:
+  image: ubuntu:rolling
+  before_script:
+    - apt-get install -q -y --no-install-recommends $UBUNTU_DEPENDENCIES
+  script:
+    - meson --buildtype=debug -Dlibnotify=true -Dwebkitgtk=true build
+    - ninja -v -C build


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