Merge branch 'upstream' into tizen
[platform/upstream/cryptsetup.git] / .gitlab / ci / gitlab-shared-docker.yml
1 .gitlab-shared-docker:
2   image: ubuntu:focal
3   tags:
4     - gitlab-org-docker
5   stage: test
6   interruptible: true
7   rules:
8     - if: $CI_PROJECT_PATH != "cryptsetup/cryptsetup"
9       when: never
10     - if: $CI_PIPELINE_SOURCE == "merge_request_event" || $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH || $CI_COMMIT_BRANCH =~ /v2\..\.x$/
11   before_script:
12     - .gitlab/ci/cibuild-setup-ubuntu.sh
13     - export CC="${COMPILER}${COMPILER_VERSION:+-$COMPILER_VERSION}"
14     - export CXX="${COMPILER}++${COMPILER_VERSION:+-$COMPILER_VERSION}"
15     - ./autogen.sh
16
17 .gitlab-shared-gcc:
18   extends:
19     - .gitlab-shared-docker
20   variables:
21     COMPILER: "gcc"
22     COMPILER_VERSION: "11"
23     RUN_SSH_PLUGIN_TEST: "1"
24
25 .gitlab-shared-clang:
26   extends:
27     - .gitlab-shared-docker
28   variables:
29     COMPILER: "clang"
30     COMPILER_VERSION: "13"
31     RUN_SSH_PLUGIN_TEST: "1"