meson_setup: '-Ddocs=false -Db_sanitize=none'
- compiler: 'gcc'
container: 'archlinux:multilib-devel'
- - compiler: 'gcc'
- container: 'archlinux:multilib-devel'
- x32: 'true'
- # for x32, fails on LD_PRELOAD
- skip_test: 'true'
- compiler: 'gcc'
container: 'debian:unstable'
- x32: 'true'
- compiler: 'gcc'
container: 'debian:bullseye-slim'
meson_setup: '-Dzstd=disabled -Dxz=disabled -Dzlib=disabled -Dopenssl=enabled -Dtools=true'
meson_setup: '-Dxz=disabled -Ddlopen=all'
- compiler: 'gcc'
container: 'ubuntu:22.04'
- x32: 'true'
- compiler: 'gcc'
container: 'ubuntu:22.04'
- x32: 'true'
meson_setup: '-Ddlopen=zstd,zlib'
- compiler: 'gcc'
container: 'ubuntu:24.04'
- x32: 'true'
+
+ # clang variations of the same builds
- compiler: 'clang'
container: 'alpine:latest'
meson_setup: '-Ddocs=false -Db_sanitize=none'
- compiler: 'clang'
container: 'archlinux:multilib-devel'
- - compiler: 'clang'
- container: 'archlinux:multilib-devel'
- # for x32, fails on LD_PRELOAD
- skip_test: 'true'
- x32: 'true'
- compiler: 'clang'
container: 'debian:unstable'
- x32: 'true'
+ # Disabled because it doesn't work
+ # - compiler: 'clang'
+ # container: 'debian:bullseye-slim'
+ # meson_setup: '-Dzstd=disabled -Dxz=disabled -Dzlib=disabled -Dopenssl=enabled -Dtools=true'
- compiler: 'clang'
container: 'fedora:latest'
- compiler: 'clang'
meson_setup: '-Dxz=disabled -Ddlopen=all'
- compiler: 'clang'
container: 'ubuntu:22.04'
- x32: 'true'
- compiler: 'clang'
container: 'ubuntu:22.04'
- x32: 'true'
meson_setup: '-Ddlopen=zstd,zlib'
+ - compiler: 'clang'
+ container: 'ubuntu:24.04'
+
+ # Test some configurations with 32bits
+
+ - compiler: 'gcc'
+ container: 'archlinux:multilib-devel'
+ x32: 'true'
+ meson_setup: '-Dzstd=disabled -Dxz=disabled -Dzlib=disabled -Dopenssl=disabled'
+ # fails on LD_PRELOAD
+ skip_test: 'true'
+ - compiler: 'gcc'
+ container: 'ubuntu:24.04'
+ x32: 'true'
+ meson_setup: '-Dzstd=disabled -Dxz=disabled -Dzlib=disabled -Dopenssl=disabled'
+ - compiler: 'clang'
+ container: 'archlinux:multilib-devel'
+ x32: 'true'
+ meson_setup: '-Dzstd=disabled -Dxz=disabled -Dzlib=disabled -Dopenssl=disabled'
+ # fails on LD_PRELOAD
+ skip_test: 'true'
- compiler: 'clang'
container: 'ubuntu:24.04'
x32: 'true'
+ meson_setup: '-Dzstd=disabled -Dxz=disabled -Dzlib=disabled -Dopenssl=disabled'
container:
image: ${{ matrix.container }}
if [[ "${{ matrix.x32 }}" == "true" ]]; then
export CC="$CC -m32"
- # FIXME: we shouldn't need to override and let it per configuration
- setup_options+=" -D zstd=disabled -D xz=disabled -D zlib=disabled -D openssl=disabled"
fi
meson setup --native-file build-dev.ini $setup_options build