1 # Test goal: Release build with GCC and OpenCL
2 # Test intents (should change rarely and conservatively):
3 # OS: Ubuntu oldest supported
7 # Scope: configure, build, unit tests, regression tests
8 # Test implementation choices (free to change as needed):
10 # Build type: RelWithAssert
15 # Parallelism nt/ntomp: 4/2
17 gromacs:gcc-9:release:configure:
19 - .gromacs:base:release:configure
22 - .rules:nightly-only-for-release
23 image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-9:release-2021
25 CMAKE: /usr/local/cmake-3.13.0/bin/cmake
26 COMPILER_MAJOR_VERSION: 9
27 RELEASE_BUILD_DIR: release-builds-gcc
28 CMAKE_BUILD_TYPE_OPTIONS: "-DCMAKE_BUILD_TYPE=RelWithAssert"
31 - regressiontests:package
32 - prepare-release-version
34 gromacs:gcc-9:release:build:
35 # Test using configuration: gromacs:gcc-9:release:configure
40 - .before_script:default
42 - .rules:nightly-only-for-release
45 CMAKE: /usr/local/cmake-3.13.0/bin/cmake
46 BUILD_DIR: release-builds-gcc
47 image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-9:release-2021
49 - job: gromacs:gcc-9:release:configure
51 gromacs:gcc-9:release:test:
54 - .rules:nightly-only-for-release
56 image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-9:release-2021
58 CMAKE: /usr/local/cmake-3.13.0/bin/cmake
59 BUILD_DIR: release-builds-gcc
60 KUBERNETES_EXTENDED_RESOURCE_NAME: "amd.com/gpu"
61 KUBERNETES_EXTENDED_RESOURCE_LIMIT: 1
62 LD_LIBRARY_PATH: "/opt/rocm-3.5.0/opencl/lib"
66 - job: gromacs:gcc-9:release:configure
67 - job: gromacs:gcc-9:release:build
69 gromacs:gcc-9:release:regressiontest:
71 - .gromacs:base:regressiontest
72 - .rules:nightly-only-for-release
74 image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-9:release-2021
76 CMAKE: /usr/local/cmake-3.13.0/bin/cmake
77 BUILD_DIR: release-builds-gcc
78 KUBERNETES_EXTENDED_RESOURCE_NAME: "amd.com/gpu"
79 KUBERNETES_EXTENDED_RESOURCE_LIMIT: 1
80 LD_LIBRARY_PATH: "/opt/rocm-3.5.0/opencl/lib"
84 - job: gromacs:gcc-9:release:build
85 - job: regressiontests:package