[NetworkManager-openvpn/lr/gtk4-dist-check: 2/2] doesthisevenwork
- From: Lubomir Rintel <lkundrak src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [NetworkManager-openvpn/lr/gtk4-dist-check: 2/2] doesthisevenwork
- Date: Tue, 25 Jan 2022 16:31:42 +0000 (UTC)
commit f62d054426c038f702cc75899d60302358abb3a5
Author: Lubomir Rintel <lkundrak v3 sk>
Date: Tue Jan 25 16:00:00 2022 +0100
doesthisevenwork
.gitlab-ci.yml | 64 ++++++++++++++++++++++++++++++++++++++--------------------
1 file changed, 42 insertions(+), 22 deletions(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index d56e38f..b1acbc5 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -15,6 +15,7 @@ stages:
file
findutils
gcc
+ make
gettext-devel
glib2-devel
gtk3-devel
@@ -29,45 +30,64 @@ stages:
.dist: &dist
stage: test
dependencies:
- - fedora28_dist
+ - fedora_dist
variables:
GIT_STRATEGY: none
-.fedora_from_dist: &fedora_from_dist
+# Roll the distribution tarball
+# The Xvfb dance below is because of
+# https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/4415
+fedora_dist:
<<: *fedora_deps
+ image: fedora:36
+ stage: build
+ script:
+ - dnf -y install
+ /usr/bin/autopoint
+ autoconf automake make
+ NetworkManager-libnm-devel
+ libnma-gtk4-devel
+ xorg-x11-server-Xvfb xorg-x11-xinit
+ - sh autogen.sh
+ - xinit /bin/sh -c 'make -j distcheck && touch .success' -- /usr/bin/Xvfb :5
+ - test -e .success
+ artifacts:
+ paths:
+ - "*.xz"
+
+# This one has libnm-glib
+fedora28_from_dist:
<<: *dist
+ <<: *fedora_deps
script:
- - dnf -y install make
- tar xJf NetworkManager-openvpn-*.tar.xz
- cd NetworkManager-openvpn-*/
+ - dnf -y install
+ NetworkManager-devel
+ NetworkManager-glib-devel
+ libnm-gtk-devel
- ./configure
--disable-silent-rules
- --without-libnm-glib
+ --with-libnm-glib
- make -j
- make -j check
- make -j install
- make -j uninstall
-
-# Roll the distribution tarball
-fedora28_dist:
- <<: *fedora_deps
image: fedora:28
- stage: build
- script:
- - dnf -y install
- /usr/bin/autopoint
- autoconf automake make
- NetworkManager-devel
- NetworkManager-glib-devel
- libnm-gtk-devel
- - sh autogen.sh
- - make -j dist
- artifacts:
- paths:
- - "*.xz"
+# A regular build on recent Fedora
fedora_from_dist:
- <<: *fedora_from_dist
+ <<: *dist
+ <<: *fedora_deps
+ script:
+ - tar xJf NetworkManager-openvpn-*.tar.xz
+ - cd NetworkManager-openvpn-*/
+ - ./configure
+ --disable-silent-rules
+ - make -j
+ - make -j check
+ - make -j install
+ - make -j uninstall
image: fedora:latest
triage:issues:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]