[msitools: 17/18] gitlab: check wxi files during CI builds



commit 766a8fd0bef181d30cf0222998e43c62c63a5a72
Author: Daniel P. Berrangé <berrange redhat com>
Date:   Wed Feb 13 13:22:25 2019 +0000

    gitlab: check wxi files during CI builds
    
    Switch the CI tests to use the Fedora rawhide image
    and install all relevant mingw packages. This allows
    for testing of the wxi files.
    
    Fedora containers default to only installing the
    "en" locale but validating wxi files will need all
    locales prsent. We delete the RPM config file that
    restricted the locale.
    
    Signed-off-by: Daniel P. Berrangé <berrange redhat com>

 .gitlab-ci.yml | 167 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 166 insertions(+), 1 deletion(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index e0798c2..9f7ca8f 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,4 +1,4 @@
-image: fedora:latest
+image: fedora:rawhide
 
 variables:
   DEPENDENCIES: dnf-command(builddep) intltool
@@ -7,9 +7,173 @@ variables:
                 libgcab1-devel git libtool make
                 redhat-rpm-config
                 bison bison-devel bison-runtime
+                perl-XML-XPath
+                mingw32-adwaita-icon-theme
+                mingw64-adwaita-icon-theme
+                mingw32-atk
+                mingw64-atk
+                mingw32-bzip2
+                mingw64-bzip2
+                mingw32-cairo
+                mingw64-cairo
+                mingw32-celt051
+                mingw64-celt051
+                mingw32-curl
+                mingw64-curl
+                mingw32-dlfcn
+                mingw64-dlfcn
+                mingw32-expat
+                mingw64-expat
+                mingw32-fontconfig
+                mingw64-fontconfig
+                mingw32-freetype
+                mingw64-freetype
+                mingw32-gcc-c++
+                mingw64-gcc-c++
+                mingw32-gcc
+                mingw64-gcc
+                mingw32-gdk-pixbuf
+                mingw64-gdk-pixbuf
+                mingw32-gettext
+                mingw64-gettext
+                mingw32-glib2
+                mingw64-glib2
+                mingw32-glib-networking
+                mingw64-glib-networking
+                mingw32-gmp
+                mingw64-gmp
+                mingw32-gnutls
+                mingw64-gnutls
+                mingw32-gsm
+                mingw64-gsm
+                mingw32-gstreamer1-plugins-bad-free
+                mingw64-gstreamer1-plugins-bad-free
+                mingw32-gstreamer1-plugins-base
+                mingw64-gstreamer1-plugins-base
+                mingw32-gstreamer1-plugins-good
+                mingw64-gstreamer1-plugins-good
+                mingw32-gstreamer1
+                mingw64-gstreamer1
+                mingw32-gstreamer-plugins-bad-free
+                mingw64-gstreamer-plugins-bad-free
+                mingw32-gstreamer-plugins-base
+                mingw64-gstreamer-plugins-base
+                mingw32-gstreamer-plugins-good
+                mingw64-gstreamer-plugins-good
+                mingw32-gstreamer
+                mingw64-gstreamer
+                mingw32-gtk2
+                mingw64-gtk2
+                mingw32-gtk3
+                mingw64-gtk3
+                mingw32-gtk-vnc2
+                mingw64-gtk-vnc2
+                mingw32-gtk-vnc
+                mingw64-gtk-vnc
+                mingw32-gvnc
+                mingw64-gvnc
+                mingw32-harfbuzz
+                mingw64-harfbuzz
+                mingw32-hicolor-icon-theme
+                mingw64-hicolor-icon-theme
+                mingw32-icu
+                mingw64-icu
+                mingw32-ilmbase
+                mingw64-ilmbase
+                mingw32-jasper
+                mingw64-jasper
+                mingw32-json-glib
+                mingw64-json-glib
+                mingw32-libepoxy
+                mingw64-libepoxy
+                mingw32-libffi
+                mingw64-libffi
+                mingw32-libgcrypt
+                mingw64-libgcrypt
+                mingw32-libgovirt
+                mingw64-libgovirt
+                mingw32-libgpg-error
+                mingw64-libgpg-error
+                mingw32-libidn2
+                mingw64-libidn2
+                mingw32-libjpeg-turbo
+                mingw64-libjpeg-turbo
+                mingw32-libogg
+                mingw64-libogg
+                mingw32-libpng
+                mingw64-libpng
+                mingw32-libsoup
+                mingw64-libsoup
+                mingw32-libssh2
+                mingw64-libssh2
+                mingw32-libtasn1
+                mingw64-libtasn1
+                mingw32-libtheora
+                mingw64-libtheora
+                mingw32-libtiff
+                mingw64-libtiff
+                mingw32-libusbx
+                mingw64-libusbx
+                mingw32-libvirt-glib
+                mingw64-libvirt-glib
+                mingw32-libvirt
+                mingw64-libvirt
+                mingw32-libvorbis
+                mingw64-libvorbis
+                mingw32-libxml2
+                mingw64-libxml2
+                mingw32-nettle
+                mingw64-nettle
+                mingw32-nspr
+                mingw64-nspr
+                mingw32-OpenEXR
+                mingw64-OpenEXR
+                mingw32-openssl
+                mingw64-openssl
+                mingw32-opus
+                mingw64-opus
+                mingw32-orc
+                mingw64-orc
+                mingw32-p11-kit
+                mingw64-p11-kit
+                mingw32-pango
+                mingw64-pango
+                mingw32-pcre
+                mingw64-pcre
+                mingw32-pixman
+                mingw64-pixman
+                mingw32-portablexdr
+                mingw64-portablexdr
+                mingw32-readline
+                mingw64-readline
+                mingw32-rest
+                mingw64-rest
+                mingw32-SDL
+                mingw64-SDL
+                mingw32-speex
+                mingw64-speex
+                mingw32-spice-glib
+                mingw64-spice-glib
+                mingw32-spice-gtk3
+                mingw64-spice-gtk3
+                mingw32-sqlite
+                mingw64-sqlite
+                mingw32-termcap
+                mingw64-termcap
+                mingw32-usbredir
+                mingw64-usbredir
+                mingw32-wavpack
+                mingw64-wavpack
+                mingw32-win-iconv
+                mingw64-win-iconv
+                mingw32-winpthreads
+                mingw64-winpthreads
+                mingw32-zlib
+                mingw64-zlib
 
 build_stable:
   before_script:
+    - rm -f /etc/rpm/macros.image-language-conf
     - dnf update -y --nogpgcheck
     - dnf install -y --nogpgcheck $DEPENDENCIES
     - dnf builddep -y --nogpgcheck msitools
@@ -17,3 +181,4 @@ build_stable:
       - ./autogen.sh
       - make
       - make check
+      - make -C data check-wxi


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