- .use-clang:base
- .rules:basic-push
stage: pre-build
- image: gromacs/cmake-3.15.7-llvm-9-openmpi:master
+ image: gromacs/cmake-3.15.7-llvm-9-openmpi-master
variables:
KUBERNETES_CPU_LIMIT: 8
KUBERNETES_CPU_REQUEST: 4
- .use-gcc:base
- .use-opencl
- .rules:merge-requests
- image: gromacs/cmake-3.13.0-gcc-7-amdopencl-clfft-openmpi:master
+ image: gromacs/cmake-3.13.0-gcc-7-amdopencl-clfft-openmpi-master
variables:
CMAKE_SIMD_OPTIONS: "-DGMX_SIMD=AVX2_256"
CMAKE_EXTRA_OPTIONS: "-DGMX_EXTERNAL_CLFFT=ON"
- .use-gcc:base
- .use-cuda
- .rules:merge-requests
- image: gromacs/cmake-3.15.7-gcc-8-cuda-10.1-nvidiaopencl-clfft-openmpi:master
+ image: gromacs/cmake-3.15.7-gcc-8-cuda-10.1-nvidiaopencl-clfft-openmpi-master
variables:
CMAKE_SIMD_OPTIONS: "-DGMX_SIMD=SSE4.1"
COMPILER_MAJOR_VERSION: 8
- .gromacs:base:configure
- .use-clang:base
- .rules:merge-requests
- image: gromacs/cmake-3.13.0-llvm-8-tsan:master
+ image: gromacs/cmake-3.13.0-llvm-8-tsan-master
variables:
COMPILER_MAJOR_VERSION: 8
CMAKE_BUILD_TYPE_OPTIONS: "-DCMAKE_BUILD_TYPE=TSAN"
- .use-clang:base
- .use-mpi
- .rules:merge-requests
- image: gromacs/cmake-3.15.7-llvm-9-openmpi:master
+ image: gromacs/cmake-3.15.7-llvm-9-openmpi-master
variables:
COMPILER_MAJOR_VERSION: 9
CMAKE_PRECISION_OPTIONS: -DGMX_DOUBLE=ON
- .gromacs:base:configure
- .use-clang:base
- .rules:merge-requests
- image: gromacs/cmake-3.13.0-llvm-8-tsan:master
+ image: gromacs/cmake-3.13.0-llvm-8-tsan-master
variables:
CMAKE_COMPILER_SCRIPT: "-DCMAKE_CXX_COMPILER=/usr/local/libexec/c++-analyzer -DCMAKE_C_COMPILER=gcc"
CMAKE_EXTRA_OPTIONS: "-DGMX_CLANG_ANALYZER=ON -DGMX_OPENMP=OFF -DGMX_USE_RDTSCP=OFF -DGMX_FFT_LIBRARY=fftpack -DGMX_DEVELOPER_BUILD=ON"
- .gromacs:base:configure
- .use-clang:base
- .rules:merge-requests
- image: gromacs/cmake-3.13.0-llvm-8-tsan:master
+ image: gromacs/cmake-3.13.0-llvm-8-tsan-master
variables:
COMPILER_MAJOR_VERSION: 8
CMAKE_BUILD_TYPE_OPTIONS: "-DCMAKE_BUILD_TYPE=ASAN"
- .gromacs:base:configure
- .use-clang:base
- .rules:merge-requests
- image: gromacs/cmake-3.13.0-llvm-8-tsan:master
+ image: gromacs/cmake-3.13.0-llvm-8-tsan-master
variables:
COMPILER_MAJOR_VERSION: 8
CMAKE_BUILD_TYPE_OPTIONS: "-DCMAKE_BUILD_TYPE=UBSAN"
- .use-mpi
- .use-cuda
- .rules:nightly-only-for-release
- image: gromacs/cmake-3.15.7-gcc-8-cuda-10.1-nvidiaopencl-clfft-openmpi:master
+ image: gromacs/cmake-3.15.7-gcc-8-cuda-10.1-nvidiaopencl-clfft-openmpi-master
variables:
COMPILER_MAJOR_VERSION: 8
RELEASE_BUILD_DIR: release-builds-gcc
- .gromacs:base:release:configure
- .use-gcc:base
- .rules:nightly-only-for-release
- image: gromacs/cmake-3.13.0-gcc-7-amdopencl-clfft-openmpi:master
+ image: gromacs/cmake-3.13.0-gcc-7-amdopencl-clfft-openmpi-master
variables:
COMPILER_MAJOR_VERSION: 7
RELEASE_BUILD_DIR: release-builds-gcc
- .use-clang:base
- .use-mpi
- .rules:nightly-only-for-release
- image: gromacs/cmake-3.15.7-llvm-9-openmpi:master
+ image: gromacs/cmake-3.15.7-llvm-9-openmpi-master
variables:
COMPILER_MAJOR_VERSION: 9
RELEASE_BUILD_DIR: release-builds-clang
- .use-clang:base
- .use-cuda
- .rules:nightly-only-for-release
- image: gromacs/cmake-3.15.7-llvm-8-cuda-10.1-openmpi:master
+ image: gromacs/cmake-3.15.7-llvm-8-cuda-10.1-openmpi-master
variables:
COMPILER_MAJOR_VERSION: 8
RELEASE_BUILD_DIR: release-builds-clang
- .before_script:default
- .use-ccache
- .rules:merge-requests
- image: gromacs/cmake-3.13.0-gcc-7-amdopencl-clfft-openmpi:master
+ image: gromacs/cmake-3.13.0-gcc-7-amdopencl-clfft-openmpi-master
needs:
- job: gromacs:gcc-7:configure
artifacts: true
- .before_script:default
- .use-ccache
- .rules:merge-requests
- image: gromacs/cmake-3.15.7-gcc-8-cuda-10.1-nvidiaopencl-clfft-openmpi:master
+ image: gromacs/cmake-3.15.7-gcc-8-cuda-10.1-nvidiaopencl-clfft-openmpi-master
needs:
- job: gromacs:gcc-8-cuda-10.1:configure
- .use-clang:base
- .use-ccache
- .rules:merge-requests
- image: gromacs/cmake-3.13.0-llvm-8-tsan:master
+ image: gromacs/cmake-3.13.0-llvm-8-tsan-master
needs:
- job: gromacs:clang-TSAN:configure
- .use-clang:base
- .use-ccache
- .rules:merge-requests
- image: gromacs/cmake-3.13.0-llvm-8-tsan:master
+ image: gromacs/cmake-3.13.0-llvm-8-tsan-master
tags:
- k8s-scilifelab
needs:
- .use-clang:base
- .use-ccache
- .rules:merge-requests
- image: gromacs/cmake-3.13.0-llvm-8-tsan:master
+ image: gromacs/cmake-3.13.0-llvm-8-tsan-master
tags:
- k8s-scilifelab
needs:
- .use-clang:base
- .use-ccache
- .rules:merge-requests
- image: gromacs/cmake-3.13.0-llvm-8-tsan:master
+ image: gromacs/cmake-3.13.0-llvm-8-tsan-master
tags:
- k8s-scilifelab
needs:
- .before_script:default
- .use-ccache
- .rules:merge-requests
- image: gromacs/cmake-3.15.7-llvm-9-openmpi:master
+ image: gromacs/cmake-3.15.7-llvm-9-openmpi-master
needs:
- job: gromacs:clang-9-mpi:configure
stage: release-build
variables:
BUILD_DIR: release-builds-gcc
- image: gromacs/cmake-3.15.7-gcc-8-cuda-10.1-nvidiaopencl-clfft-openmpi:master
+ image: gromacs/cmake-3.15.7-gcc-8-cuda-10.1-nvidiaopencl-clfft-openmpi-master
needs:
- job: gromacs:gcc-8-cuda-10.1:release:configure
stage: release-build
variables:
BUILD_DIR: release-builds-gcc
- image: gromacs/cmake-3.13.0-gcc-7-amdopencl-clfft-openmpi:master
+ image: gromacs/cmake-3.13.0-gcc-7-amdopencl-clfft-openmpi-master
needs:
- job: gromacs:gcc-7:release:configure
stage: release-build
variables:
BUILD_DIR: release-builds-clang
- image: gromacs/cmake-3.15.7-llvm-9-openmpi:master
+ image: gromacs/cmake-3.15.7-llvm-9-openmpi-master
needs:
- job: gromacs:clang-9:release:configure
stage: release-build
variables:
BUILD_DIR: release-builds-clang
- image: gromacs/cmake-3.15.7-llvm-8-cuda-10.1-openmpi:master
+ image: gromacs/cmake-3.15.7-llvm-8-cuda-10.1-openmpi-master
needs:
- job: gromacs:clang-8-cuda-10.1:release:configure
extends:
- .gromacs:base:test
- .rules:merge-requests
- image: gromacs/cmake-3.13.0-gcc-7-amdopencl-clfft-openmpi:master
+ image: gromacs/cmake-3.13.0-gcc-7-amdopencl-clfft-openmpi-master
variables:
KUBERNETES_EXTENDED_RESOURCE_NAME: "amd.com/gpu"
KUBERNETES_EXTENDED_RESOURCE_LIMIT: 1
extends:
- .gromacs:base:test
- .rules:merge-requests
- image: gromacs/cmake-3.15.7-gcc-8-cuda-10.1-nvidiaopencl-clfft-openmpi:master
+ image: gromacs/cmake-3.15.7-gcc-8-cuda-10.1-nvidiaopencl-clfft-openmpi-master
variables:
KUBERNETES_EXTENDED_RESOURCE_NAME: "nvidia.com/gpu"
KUBERNETES_EXTENDED_RESOURCE_LIMIT: 1
extends:
- .gromacs:base:test
- .rules:merge-requests
- image: gromacs/cmake-3.13.0-llvm-8-tsan:master
+ image: gromacs/cmake-3.13.0-llvm-8-tsan-master
needs:
- job: gromacs:clang-TSAN:build
- .gromacs:base:test
- .use-clang:base
- .rules:merge-requests
- image: gromacs/cmake-3.13.0-llvm-8-tsan:master
+ image: gromacs/cmake-3.13.0-llvm-8-tsan-master
variables:
CTEST_RUN_MODE: "ExperimentalMemCheck"
tags:
- .gromacs:base:test
- .use-clang:base
- .rules:merge-requests
- image: gromacs/cmake-3.13.0-llvm-8-tsan:master
+ image: gromacs/cmake-3.13.0-llvm-8-tsan-master
tags:
- k8s-scilifelab
needs:
extends:
- .gromacs:base:test
- .rules:merge-requests
- image: gromacs/cmake-3.15.7-llvm-9-openmpi:master
+ image: gromacs/cmake-3.15.7-llvm-9-openmpi-master
tags:
- k8s-scilifelab
needs:
extends:
- .gromacs:base:regressiontest
- .rules:merge-requests
- image: gromacs/cmake-3.13.0-gcc-7-amdopencl-clfft-openmpi:master
+ image: gromacs/cmake-3.13.0-gcc-7-amdopencl-clfft-openmpi-master
variables:
KUBERNETES_EXTENDED_RESOURCE_NAME: "amd.com/gpu"
KUBERNETES_EXTENDED_RESOURCE_LIMIT: 1
extends:
- .gromacs:base:regressiontest
- .rules:merge-requests
- image: gromacs/cmake-3.15.7-gcc-8-cuda-10.1-nvidiaopencl-clfft-openmpi:master
+ image: gromacs/cmake-3.15.7-gcc-8-cuda-10.1-nvidiaopencl-clfft-openmpi-master
variables:
KUBERNETES_EXTENDED_RESOURCE_NAME: "nvidia.com/gpu"
KUBERNETES_EXTENDED_RESOURCE_LIMIT: 1
extends:
- .gromacs:base:regressiontest
- .rules:merge-requests
- image: gromacs/cmake-3.13.0-llvm-8-tsan:master
+ image: gromacs/cmake-3.13.0-llvm-8-tsan-master
tags:
- k8s-scilifelab
needs:
- .gromacs:base:regressiontest
- .use-clang:base
- .rules:merge-requests
- image: gromacs/cmake-3.13.0-llvm-8-tsan:master
+ image: gromacs/cmake-3.13.0-llvm-8-tsan-master
tags:
- k8s-scilifelab
needs:
extends:
- .gromacs:base:regressiontest
- .rules:merge-requests
- image: gromacs/cmake-3.15.7-llvm-9-openmpi:master
+ image: gromacs/cmake-3.15.7-llvm-9-openmpi-master
variables:
REGRESSIONTEST_DOUBLE: "-double"
REGRESSIONTEST_PARALLEL: "-np"
- .gromacs:base:test
- .rules:nightly-only-for-release
stage: release-tests
- image: gromacs/cmake-3.15.7-gcc-8-cuda-10.1-nvidiaopencl-clfft-openmpi:master
+ image: gromacs/cmake-3.15.7-gcc-8-cuda-10.1-nvidiaopencl-clfft-openmpi-master
variables:
KUBERNETES_EXTENDED_RESOURCE_NAME: "nvidia.com/gpu"
KUBERNETES_EXTENDED_RESOURCE_LIMIT: 1
- .gromacs:base:test
- .rules:nightly-only-for-release
stage: release-tests
- image: gromacs/cmake-3.13.0-gcc-7-amdopencl-clfft-openmpi:master
+ image: gromacs/cmake-3.13.0-gcc-7-amdopencl-clfft-openmpi-master
variables:
BUILD_DIR: release-builds-gcc
needs:
- .gromacs:base:test
- .rules:nightly-only-for-release
stage: release-tests
- image: gromacs/cmake-3.15.7-llvm-9-openmpi:master
+ image: gromacs/cmake-3.15.7-llvm-9-openmpi-master
variables:
BUILD_DIR: release-builds-clang
needs:
- .gromacs:base:test
- .rules:nightly-only-for-release
stage: release-tests
- image: gromacs/cmake-3.15.7-llvm-8-cuda-10.1-openmpi:master
+ image: gromacs/cmake-3.15.7-llvm-8-cuda-10.1-openmpi-master
variables:
KUBERNETES_EXTENDED_RESOURCE_NAME: "nvidia.com/gpu"
KUBERNETES_EXTENDED_RESOURCE_LIMIT: 1
- .gromacs:base:regressiontest
- .rules:nightly-only-for-release
stage: release-tests
- image: gromacs/cmake-3.13.0-gcc-7-amdopencl-clfft-openmpi:master
+ image: gromacs/cmake-3.13.0-gcc-7-amdopencl-clfft-openmpi-master
variables:
BUILD_DIR: release-builds-gcc
tags:
- .gromacs:base:regressiontest
- .rules:nightly-only-for-release
stage: release-tests
- image: gromacs/cmake-3.15.7-llvm-9-openmpi:master
+ image: gromacs/cmake-3.15.7-llvm-9-openmpi-master
variables:
BUILD_DIR: release-builds-clang
REGRESSIONTEST_DOUBLE: "-double"
- .gromacs:base:regressiontest
- .rules:nightly-only-for-release
stage: release-tests
- image: gromacs/cmake-3.15.7-llvm-8-cuda-10.1-openmpi:master
+ image: gromacs/cmake-3.15.7-llvm-8-cuda-10.1-openmpi-master
variables:
BUILD_DIR: release-builds-clang
KUBERNETES_EXTENDED_RESOURCE_NAME: "nvidia.com/gpu"