From f1ba606c28a4bd0beb196a48af8e9b62a57ce23e Mon Sep 17 00:00:00 2001 From: Kristina Hanicova Date: Thu, 6 Nov 2025 11:57:50 +0100 Subject: [PATCH] ci: Add debian unstable (sid) --- .gitlab/ci/debian.yml | 90 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 88 insertions(+), 2 deletions(-) diff --git a/.gitlab/ci/debian.yml b/.gitlab/ci/debian.yml index c228ded2..0cb44800 100644 --- a/.gitlab/ci/debian.yml +++ b/.gitlab/ci/debian.yml @@ -17,6 +17,48 @@ - ./configure --enable-libargon2 --enable-asciidoc test-mergerq-job-debian: + extends: + - .debian-prep + tags: + - libvirt + - cryptsetup-debian-unstable + stage: test + interruptible: true + variables: + DISTRO: cryptsetup-debian-unstable + RUN_SSH_PLUGIN_TEST: "1" + RUN_KEYRING_TRUSTED_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 + +test-main-commit-job-debian: + extends: + - .debian-prep + tags: + - libvirt + - cryptsetup-debian-unstable + stage: test + interruptible: true + variables: + DISTRO: cryptsetup-debian-unstable + RUN_SSH_PLUGIN_TEST: "1" + RUN_KEYRING_TRUSTED_TEST: "1" + rules: + - if: $CI_PROJECT_PATH != "cryptsetup/cryptsetup" + when: never + - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH || $CI_COMMIT_BRANCH =~ /v2\..\.x$/ + script: + - make -j + - make -j -C tests check-programs + - sudo -E make check + +test-mergerq-job-debian12: extends: - .debian-prep tags: @@ -37,7 +79,7 @@ test-mergerq-job-debian: - make -j -C tests check-programs - sudo -E make check -test-main-commit-job-debian: +test-main-commit-job-debian12: extends: - .debian-prep tags: @@ -60,6 +102,50 @@ test-main-commit-job-debian: # meson tests test-mergerq-job-debian-meson: + extends: + - .debian-prep + tags: + - libvirt + - cryptsetup-debian-unstable + stage: test + interruptible: true + variables: + DISTRO: cryptsetup-debian-unstable + RUN_SSH_PLUGIN_TEST: "1" + RUN_KEYRING_TRUSTED_TEST: "1" + rules: + - if: $CI_PROJECT_PATH != "cryptsetup/cryptsetup" + when: never + - if: $CI_PIPELINE_SOURCE == "merge_request_event" + script: + - sudo apt-get -y install -y -qq meson ninja-build + - meson setup build + - ninja -C build + - cd build && sudo -E meson test --verbose --print-errorlogs + +test-main-commit-job-debian-meson: + extends: + - .debian-prep + tags: + - libvirt + - cryptsetup-debian-unstable + stage: test + interruptible: true + variables: + DISTRO: cryptsetup-debian-unstable + RUN_SSH_PLUGIN_TEST: "1" + RUN_KEYRING_TRUSTED_TEST: "1" + rules: + - if: $CI_PROJECT_PATH != "cryptsetup/cryptsetup" + when: never + - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH || $CI_COMMIT_BRANCH =~ /v2\..\.x$/ + script: + - sudo apt-get -y install -y -qq meson ninja-build + - meson setup build + - ninja -C build + - cd build && sudo -E meson test --verbose --print-errorlogs + +test-mergerq-job-debian12-meson: extends: - .debian-prep tags: @@ -81,7 +167,7 @@ test-mergerq-job-debian-meson: - ninja -C build - cd build && sudo -E meson test --verbose --print-errorlogs -test-main-commit-job-debian-meson: +test-main-commit-job-debian12-meson: extends: - .debian-prep tags: