summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaiki Ueno <ueno@gnu.org>2022-06-28 13:46:44 +0900
committerDaiki Ueno <ueno@gnu.org>2022-06-28 13:47:40 +0900
commit982247aacd2ad57d0f74d78c248d9f1488ee7098 (patch)
treeba3ada9f24ac253ddc712484ac847d4ef4242e0c
parentce13208e13b5dec73993c583d4c64ab7714e4a7a (diff)
downloadgnutls-982247aacd2ad57d0f74d78c248d9f1488ee7098.tar.gz
.gitlab-ci.yml: add fedora-ktls pipeline
This is to ensure that the same testsuite succeeds even if we compile the library with --enable-ktls and KTLS is enabled with a run-time configuration. Signed-off-by: Daiki Ueno <ueno@gnu.org>
-rw-r--r--.gitlab-ci.yml29
1 files changed, 29 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c1676996ed..38f551ef6c 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -411,6 +411,35 @@ fedora-FIPS140-2/test:
script:
- GNUTLS_FORCE_FIPS_MODE=1 make -j$CHECKJOBS check
+fedora-ktls/build:
+ extends:
+ - .build
+ - .fedora
+ needs:
+ - fedora/bootstrap
+ script:
+ - dash ./configure --disable-gcc-warnings --cache-file $CCACHE_FILE --disable-non-suiteb-curves --enable-ktls --disable-doc --disable-full-test-suite --disable-guile --with-pkcs12-iter-count=10000
+ - make -j$BUILDJOBS
+ # build tests, but don't execute them
+ - make -j$BUILDJOBS check TESTS=""
+
+fedora-ktls/test:
+ extends:
+ - .test
+ - .fedora
+ dependencies:
+ - fedora-ktls/build
+ needs:
+ - fedora-ktls/build
+ script:
+ - |
+ cat > /etc/crypto-policies/local.d/gnutls-ktls.config <<EOF
+ [global]
+ ktls = true
+ EOF
+ update-crypto-policies
+ - make -j$CHECKJOBS check
+
.fedora-nettle/build:
extends:
- .build