Tag images on the branch as release-2021
[alexxy/gromacs.git] / admin / gitlab-ci / gromacs.matrix / gromacs.clang-8.gitlab-ci.yml
1 # Test goal: Simple Clang build with no GPU
2 # Test intents (should change rarely and conservatively):
3 #   OS: Ubuntu oldest supported
4 #   Compiler: Clang
5 #   GPU: no
6 #   Scope: configure, build, unit tests, regression tests
7 # Test implementation choices (free to change as needed):
8 #   OS: Ubuntu 18.04
9 #   Build type: Debug
10 #   Compiler: Clang 8
11 #   MPI: thread_MPI
12 #   SIMD: AVX2_256
13 #   FFT: FFTW3
14 #   Parallelism nt/ntomp: 4/2
15
16 gromacs:clang-8:configure:
17   extends:
18     - .gromacs:base:configure
19     - .use-clang:base
20     - .rules:merge-requests
21   image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-llvm-8-cuda-10.0:release-2021
22   variables:
23     COMPILER_MAJOR_VERSION: 8
24
25 gromacs:clang-8:build:
26   extends:
27     - .variables:default
28     - .gromacs:base:build
29     - .before_script:default
30     - .use-ccache
31     - .rules:merge-requests
32   image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-llvm-8-cuda-10.0:release-2021
33   needs:
34     - job: gromacs:clang-8:configure
35
36 gromacs:clang-8:test:
37   extends:
38     - .gromacs:base:test
39     - .rules:merge-requests
40   image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-llvm-8-cuda-10.0:release-2021
41   needs:
42     - job: gromacs:clang-8:build
43
44 gromacs:clang-8:regressiontest:
45   extends:
46     - .gromacs:base:regressiontest
47     - .rules:merge-requests
48   image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-llvm-8-cuda-10.0:release-2021
49   tags:
50     - k8s-scilifelab
51   needs:
52     - job: gromacs:clang-8:build
53     - job: regressiontests:prepare
54