Add a CI job where we explicitly disable any use of OpenSSL functions
that have been deprecated in OpenSSL 3.x.
expire_in: "1 day"
when: on_failure
+# Jobs for strict OpenSSL 3.x (no deprecated) GCC builds on Debian "sid" (amd64)
+
+gcc:ossl3:sid:amd64:
+ variables:
+ CC: gcc
+ CFLAGS: "${CFLAGS_COMMON} -O3 -DOPENSSL_NO_DEPRECATED=1 -DOPENSSL_API_COMPAT=30000"
+ RUN_MAKE_INSTALL: 1
+ <<: *debian_sid_amd64_image
+ <<: *build_job
+
+system:gcc:ossl3:sid:amd64:
+ <<: *debian_sid_amd64_image
+ <<: *system_test_job
+ needs:
+ - job: gcc:ossl3:sid:amd64
+ artifacts: true
+
+unit:gcc:ossl3:amd64:
+ <<: *debian_sid_amd64_image
+ <<: *unit_test_job
+ needs:
+ - job: gcc:ossl3:sid:amd64
+ artifacts: true
+
# Jobs for regular GCC builds on Debian "sid" (amd64)
# Also tests configration option: --without-lmdb.