1 # Test goal: GCC with newest CUDA
2 # Test intents (should change rarely and conservatively):
3 # OS: Ubuntu oldest supported
4 # GPU: CUDA newest supported with its newest supported gcc
6 # CMake: oldest supported
7 # Scope: configure, build, unit tests
8 # Test implementation choices (free to change as needed):
10 # Build type: RelWithDebInfo
15 # Parallelism nt/ntomp: 4/2 (unit tests)
17 gromacs:gcc-10-cuda-11.4:release:configure:
19 - .gromacs:base:release:configure
23 - .rules:nightly-only-for-release
24 image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-20.04-gcc-10-cuda-11.4.0
26 CMAKE: /usr/local/cmake-3.16.3/bin/cmake
27 COMPILER_MAJOR_VERSION: 10
28 RELEASE_BUILD_DIR: release-builds-gcc
29 CMAKE_BUILD_TYPE_OPTIONS : "-DCMAKE_BUILD_TYPE=RelWithAssert"
30 CMAKE_REGRESSIONTEST_OPTIONS: ""
33 - regressiontests:package
34 - prepare-release-version
36 gromacs:gcc-10-cuda-11.4:release:build:
40 - .before_script:default
42 - .rules:nightly-only-for-release
45 CMAKE: /usr/local/cmake-3.16.3/bin/cmake
46 BUILD_DIR: release-builds-gcc
47 image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-20.04-gcc-10-cuda-11.4.0
49 - job: gromacs:gcc-10-cuda-11.4:release:configure
51 gromacs:gcc-10-cuda-11.4:release:test:
54 - .rules:nightly-only-for-release
56 image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-20.04-gcc-10-cuda-11.4.0
58 CMAKE: /usr/local/cmake-3.16.3/bin/cmake
59 KUBERNETES_EXTENDED_RESOURCE_NAME: "nvidia.com/gpu"
60 KUBERNETES_EXTENDED_RESOURCE_LIMIT: 1
61 BUILD_DIR: release-builds-gcc
65 - job: gromacs:gcc-10-cuda-11.4:release:configure
66 - job: gromacs:gcc-10-cuda-11.4:release:build