summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrediano Ziglio <freddy77@gmail.com>2023-05-11 13:07:32 +0100
committerFrediano Ziglio <freddy77@gmail.com>2023-05-30 20:35:57 +0100
commit48590b23bacf44cb6e18b53c6f11f148b327cf04 (patch)
tree50c18ac2951ff845af62f350571290d435995770
parent3dfd5243c7d8146ff25de4cd76657641118821be (diff)
ci: Update makecheck-centos job
Update to stream9 instead of stream8. Move to Meson instead of Autoconf as build system. Remove libcacard-devel, not available. Signed-off-by: Frediano Ziglio <freddy77@gmail.com>
-rw-r--r--.gitlab-ci.yml16
1 files changed, 8 insertions, 8 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 174ea517..06009359 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -104,26 +104,26 @@ distcheck:
makecheck-centos:
before_script:
- dnf install -y 'dnf-command(config-manager)'
- - dnf config-manager --set-enabled powertools
+ - dnf config-manager --set-enabled crb
- >
- dnf install git libtool make libasan orc-devel glib-networking
+ dnf install git libasan orc-devel glib-networking
gcc glib2-devel diffutils
opus-devel pixman-devel openssl-devel libjpeg-devel
- libcacard-devel cyrus-sasl-devel lz4-devel
+ cyrus-sasl-devel lz4-devel
gstreamer1-devel gstreamer1-plugins-base-devel
git-core python3-pyparsing python3-six python3
- meson gcc-c++ autoconf-archive
+ meson gcc-c++
-y
- *protocol
- image: quay.io/centos/centos:stream8
+ image: quay.io/centos/centos:stream9
script:
- >
CFLAGS='-O2 -pipe -g -fsanitize=address -fno-omit-frame-pointer -Wframe-larger-than=40920'
CXXFLAGS='-O2 -pipe -g -fsanitize=address -fno-omit-frame-pointer -Wframe-larger-than=40920'
LDFLAGS='-fsanitize=address -lasan'
- ./autogen.sh --enable-werror
- - make
- - make -C server check || (cat server/tests/test-suite.log && exit 1)
+ meson --buildtype=release --werror build || (cat build/meson-logs/meson-log.txt && exit 1)
+ - ninja -C build
+ - (cd build && meson test) || (cat build/meson-logs/testlog.txt && exit 1)
# Same as meson-makecheck job but use a Debian i386 image,
# this in order to test a 32 bit machine