From 321057eed5abc54cd1c9c0ef7555e9e4b878d4fa Mon Sep 17 00:00:00 2001 From: Ondrej Kozina Date: Mon, 27 Sep 2021 17:25:13 +0200 Subject: [PATCH] Add Fedora rawhide runner to CI. --- .gitlab-ci.yml | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index cae3fb00..29daf694 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -16,6 +16,20 @@ stages: - ./autogen.sh - ./configure --enable-libargon2 +.dnf-openssl-backend: + before_script: + - > + sudo dnf -y -q install + autoconf automake device-mapper-devel gcc gettext-devel json-c-devel + libargon2-devel libblkid-devel libpwquality-devel libselinux-devel + libssh-devel libtool libuuid-devel make popt-devel + libsepol-devel.x86_64 netcat openssh-clients passwd pkgconfig sharutils + sshpass tar uuid-devel vim-common device-mapper expect gettext git jq + keyutils openssl-devel + - sudo -E git clean -xdf + - ./autogen.sh + - ./configure --enable-fips --enable-pwquality --enable-libargon2 --with-crypto_backend=openssl + # Merge request: Build and run only non-root tests test-mergerq-job-debian-noroot: extends: @@ -54,3 +68,41 @@ test-main-commit-job-debian: - make -j -C tests check-programs - sudo -E make check - sudo -E make clean + +test-main-commit-job-dnf: + extends: + - .dnf-openssl-backend + tags: + - libvirt + - rawhide + stage: test + interruptible: true + variables: + RUN_SSH_PLUGIN_TEST: "1" + rules: + - if: $CI_PROJECT_PATH != "cryptsetup/cryptsetup" + when: never + - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH + script: + - make -j + - make -j -C tests check-programs + - sudo -E make check + +test-mergerq-job-dnf: + extends: + - .dnf-openssl-backend + tags: + - libvirt + - rawhide + stage: test + interruptible: true + variables: + RUN_SSH_PLUGIN_TEST: "1" + rules: + - if: $CI_PROJECT_PATH != "cryptsetup/cryptsetup" + when: never + - if: $CI_PIPELINE_SOURCE == "merge_request_event" + script: + - make -j + - make -j -C tests check-programs + - sudo -E make check