image: "$CI_REGISTRY_IMAGE:debian-bookworm-amd64"
<<: *linux_amd64
-.debian-sid-amd64: &debian_sid_amd64_image
- image: "$CI_REGISTRY_IMAGE:debian-sid-amd64"
- <<: *linux_amd64
-
-# openSUSE Tumbleweed
-
-.tumbleweed-latest-amd64: &tumbleweed_latest_amd64_image
- image: "$CI_REGISTRY_IMAGE:tumbleweed-latest-amd64"
- <<: *linux_amd64
-
# Fedora
.fedora-35-amd64: &fedora_35_amd64_image
expire_in: "1 day"
when: on_failure
-# Jobs for regular GCC builds on Debian Sid (amd64)
-# Also tests configration option: --without-lmdb.
-
-gcc:sid:amd64:
- variables:
- CC: gcc
- CFLAGS: "${CFLAGS_COMMON} -O3"
- EXTRA_CONFIGURE: "--with-libidn2 --without-lmdb"
- RUN_MAKE_INSTALL: 1
- <<: *debian_sid_amd64_image
- <<: *build_job
-
-system:gcc:sid:amd64:
- <<: *debian_sid_amd64_image
- <<: *system_test_job
- needs:
- - job: gcc:sid:amd64
- artifacts: true
-
-unit:gcc:sid:amd64:
- <<: *debian_sid_amd64_image
- <<: *unit_test_job
- needs:
- - job: gcc:sid:amd64
- artifacts: true
-
# Job for out-of-tree GCC build on Debian 11 "bullseye" (amd64)
# Also tests configration option: --with-lmdb.
- job: gcc:tarball
artifacts: true
-# Jobs for debug GCC builds on openSUSE Tumbleweed (amd64)
-
-gcc:tumbleweed:amd64:
- variables:
- CC: gcc
- CFLAGS: "${CFLAGS_COMMON} -DDEBUG"
- EXTRA_CONFIGURE: "--with-libidn2"
- <<: *tumbleweed_latest_amd64_image
- <<: *build_job
-
-system:gcc:tumbleweed:amd64:
- <<: *tumbleweed_latest_amd64_image
- <<: *system_test_job
- needs:
- - job: gcc:tumbleweed:amd64
- artifacts: true
-
-unit:gcc:tumbleweed:amd64:
- <<: *tumbleweed_latest_amd64_image
- <<: *unit_test_job
- needs:
- - job: gcc:tumbleweed:amd64
- artifacts: true
-
# Jobs for regular GCC builds on Ubuntu 18.04 Bionic Beaver (amd64)
gcc:bionic:amd64:
- triggers
- web
-# Jobs with libtool disabled
-
-nolibtool:sid:amd64:
- variables:
- CC: gcc
- CFLAGS: "${CFLAGS_COMMON}"
- EXTRA_CONFIGURE: "--with-libidn2 --without-libtool --with-dlopen"
- <<: *debian_sid_amd64_image
- <<: *build_job
-
-system:nolibtool:sid:amd64:
- <<: *debian_sid_amd64_image
- <<: *system_test_job
- needs:
- - job: nolibtool:sid:amd64
- artifacts: true
-
-unit:nolibtool:sid:amd64:
- <<: *debian_sid_amd64_image
- <<: *unit_test_job
- needs:
- - job: nolibtool:sid:amd64
- artifacts: true
-
# Jobs for Visual Studio 2017 builds on Windows (amd64)
msvc:windows:amd64: