[NetworkManager-openvpn/lr/gtk4-dist-check: 2/2] doesthisevenwork




commit 32be47155e050097702ae76be4c211baad507bba
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]