From 6318f855f8702d52a11ab747882d74abd8b4dfe6 Mon Sep 17 00:00:00 2001 From: Logan Rathbone Date: Sat, 2 Jul 2022 13:04:35 -0400 Subject: 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(-) (limited to '.gitlab-ci.yml') 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 -- cgit