# Debian
-.debian-bullseye-amd64: &debian_bullseye_amd64_image
- image: "$CI_REGISTRY_IMAGE:debian-bullseye-amd64"
- <<: *linux_amd64
-
.debian-bookworm-amd64: &debian_bookworm_amd64_image
image: "$CI_REGISTRY_IMAGE:debian-bookworm-amd64"
<<: *linux_amd64
- job: gcc:noble:amd64
artifacts: true
-# Jobs for Debian 11 "bullseye" (amd64)
-
-clang:bullseye:amd64:
- variables:
- CC: ${CLANG}
- CFLAGS: "${CFLAGS_COMMON} -Wenum-conversion"
- <<: *debian_bullseye_amd64_image
- <<: *build_job
-
-system:clang:bullseye:amd64:
- <<: *debian_bullseye_amd64_image
- <<: *system_test_job
- needs:
- - job: clang:bullseye:amd64
- artifacts: true
-
-unit:clang:bullseye:amd64:
- <<: *debian_bullseye_amd64_image
- <<: *unit_test_job
- needs:
- - job: clang:bullseye:amd64
- artifacts: true
-
-gcc:bullseye:amd64:
- variables:
- CC: gcc
- CFLAGS: "${CFLAGS_COMMON}"
- EXTRA_CONFIGURE: "--with-libidn2"
- <<: *debian_bullseye_amd64_image
- <<: *build_job
-
-system:gcc:bullseye:amd64:
- <<: *debian_bullseye_amd64_image
- <<: *system_test_job
- needs:
- - job: gcc:bullseye:amd64
- artifacts: true
-
-unit:gcc:bullseye:amd64:
- <<: *debian_bullseye_amd64_image
- <<: *unit_test_job
- needs:
- - job: gcc:bullseye:amd64
- artifacts: true
-
# Jobs for regular GCC builds on Debian 12 "bookworm" (amd64)
gcc:bookworm:amd64:
# Jobs for PKCS#11-enabled builds
-clang:softhsm2.6:
- variables:
- CC: "${CLANG}"
- CFLAGS: "${CFLAGS_COMMON} -O1"
- EXTRA_CONFIGURE: "--with-libidn2 --enable-native-pkcs11 --with-pkcs11=/usr/lib/softhsm/libsofthsm2.so"
- <<: *debian_bullseye_amd64_image
- <<: *build_job
-
-system:clang:softhsm2.6:
- variables:
- DISABLE_ALGORITHM_SUPPORT_CHECKING: 1
- <<: *debian_bullseye_amd64_image
- <<: *system_test_job
- needs:
- - job: clang:softhsm2.6
- artifacts: true
-
-unit:clang:softhsm2.6:
- <<: *debian_bullseye_amd64_image
- <<: *unit_test_job
- needs:
- - job: clang:softhsm2.6
- artifacts: true
-
gcc:softhsm2.6:
variables:
CC: gcc