[zenity] CI: Add Ubuntu target
- From: Logan Rathbone <larathbone src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [zenity] CI: Add Ubuntu target
- Date: Sat, 2 Jul 2022 17:05:22 +0000 (UTC)
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]