1 # Test goal: Newest ICC CPU-only build
2 # Test intents (should change rarely and conservatively):
3 # OS: Ubuntu oldest supported
4 # Compiler: ICC newest supported
7 # Scope: configure, build, unit tests, regression tests
8 # Test implementation choices (free to change as needed):
11 # Compiler: ICC 2021.1
14 # Parallelism nt/ntomp: 4/2
16 gromacs:icc-2021.1:configure:
19 # Test scope: configure
21 - .gromacs:base:configure
22 - .use-icc-oneapi:base
23 - .rules:merge-and-post-merge-acceptance
24 image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-7-oneapi-2021.1.1:release-2021
26 CMAKE: /usr/local/cmake-3.17.2/bin/cmake
27 COMPILER_MAJOR_VERSION: 2021
29 gromacs:icc-2021.1:build:
33 - .use-icc-oneapi:base
34 - .rules:post-merge-acceptance
35 image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-7-oneapi-2021.1.1:release-2021
37 CMAKE: /usr/local/cmake-3.17.2/bin/cmake
39 - job: gromacs:icc-2021.1:configure
41 gromacs:icc-2021.1:test:
44 - .use-icc-oneapi:base
45 - .rules:post-merge-acceptance
46 image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-7-oneapi-2021.1.1:release-2021
48 CMAKE: /usr/local/cmake-3.17.2/bin/cmake
50 - job: gromacs:icc-2021.1:build
52 gromacs:icc-2021.1:regressiontest:
54 - .gromacs:base:regressiontest
55 - .use-icc-oneapi:base
56 - .rules:post-merge-acceptance
57 image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-7-oneapi-2021.1.1:release-2021
59 CMAKE: /usr/local/cmake-3.17.2/bin/cmake
61 - job: gromacs:icc-2021.1:build
62 - job: regressiontests:prepare