Merge branch 'upstream' into tizen
[platform/upstream/cryptsetup.git] / .gitlab / ci / centos.yml
1 .centos-openssl-backend:
2   extends:
3     - .dump_kernel_log
4   before_script:
5     - >
6       sudo dnf -y -q  install
7       autoconf automake device-mapper-devel gcc gettext-devel json-c-devel
8       libblkid-devel libpwquality-devel libselinux-devel libssh-devel libtool
9       libuuid-devel make popt-devel libsepol-devel nc openssh-clients passwd
10       pkgconfig sharutils sshpass tar uuid-devel vim-common device-mapper
11       expect gettext git jq keyutils openssl-devel openssl gem
12     - sudo gem install asciidoctor
13     - sudo -E git clean -xdf
14     - ./autogen.sh
15     - ./configure --enable-fips --enable-pwquality --with-crypto_backend=openssl --enable-asciidoc
16
17 # non-FIPS jobs
18
19 test-main-commit-centos-stream9:
20   extends:
21     - .centos-openssl-backend
22   tags:
23     - libvirt
24     - centos-stream9
25   stage: test
26   interruptible: true
27   variables:
28     RUN_SSH_PLUGIN_TEST: "1"
29   rules:
30     - if: $RUN_SYSTEMD_PLUGIN_TEST != null
31       when: never
32     - if: $CI_PROJECT_PATH != "cryptsetup/cryptsetup"
33       when: never
34     - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH || $CI_COMMIT_BRANCH =~ /v2\..\.x$/
35   script:
36     - make -j
37     - make -j -C tests check-programs
38     - sudo -E make check
39
40 test-mergerq-centos-stream9:
41   extends:
42     - .centos-openssl-backend
43   tags:
44     - libvirt
45     - centos-stream9
46   stage: test
47   interruptible: true
48   variables:
49     RUN_SSH_PLUGIN_TEST: "1"
50   rules:
51     - if: $RUN_SYSTEMD_PLUGIN_TEST != null
52       when: never
53     - if: $CI_PROJECT_PATH != "cryptsetup/cryptsetup"
54       when: never
55     - if: $CI_PIPELINE_SOURCE == "merge_request_event"
56   script:
57     - make -j
58     - make -j -C tests check-programs
59     - sudo -E make check