diff options
Diffstat (limited to '.gitlab-ci')
-rw-r--r-- | .gitlab-ci/test-msys2.sh | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/.gitlab-ci/test-msys2.sh b/.gitlab-ci/test-msys2.sh new file mode 100644 index 00000000..1338f9c6 --- /dev/null +++ b/.gitlab-ci/test-msys2.sh @@ -0,0 +1,29 @@ +#!/bin/bash + +set -e + +if [[ "$MSYSTEM" == "MINGW32" ]]; then + export MSYS2_ARCH="i686" +else + export MSYS2_ARCH="x86_64" +fi + +pacman --noconfirm -Suy + +pacman --noconfirm -S --needed \ + base-devel \ + mingw-w64-$MSYS2_ARCH-gobject-introspection \ + mingw-w64-$MSYS2_ARCH-harfbuzz \ + mingw-w64-$MSYS2_ARCH-fontconfig \ + mingw-w64-$MSYS2_ARCH-fribidi \ + mingw-w64-$MSYS2_ARCH-libthai \ + mingw-w64-$MSYS2_ARCH-cairo \ + mingw-w64-$MSYS2_ARCH-meson \ + mingw-w64-$MSYS2_ARCH-toolchain + +meson --buildtype debug _build +cd _build +ninja + +# FIXME: Fix tests +meson test || true |