# Templates for configuration stage
-gromacs:gcc-7:configure:
+gromacs:gcc-10:configure:
extends:
- .gromacs:base:configure
- .use-gcc:base
- .use-opencl
- .rules:merge-and-post-merge-acceptance
- image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-7
+ image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-20.04-gcc-10
variables:
CMAKE: /usr/local/cmake-3.13.0/bin/cmake
CMAKE_SIMD_OPTIONS: "-DGMX_SIMD=AVX2_256"
CMAKE_EXTRA_OPTIONS: "-DGMX_EXTERNAL_CLFFT=ON"
- COMPILER_MAJOR_VERSION: 7
+ COMPILER_MAJOR_VERSION: 10
gromacs:clang-8-cuda-10.0:configure:
extends:
CMAKE_BUILD_TYPE_OPTIONS: "-DCMAKE_BUILD_TYPE=RelWithDebInfo"
COMPILER_MAJOR_VERSION: 8
-gromacs:gcc-8-cuda-11.0:configure:
+gromacs:gcc-7-cuda-10.2:configure:
extends:
- .gromacs:base:configure
- .use-gcc:base
- .use-cuda
- .rules:merge-and-post-merge-acceptance
- image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-8-cuda-11.0
+ image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-7-cuda-10.2
variables:
CMAKE: /usr/local/cmake-3.15.7/bin/cmake
CMAKE_SIMD_OPTIONS: "-DGMX_SIMD=SSE4.1"
- COMPILER_MAJOR_VERSION: 8
+ COMPILER_MAJOR_VERSION: 7
gromacs:gcc-8-cuda-11.0:configureMPI:
extends:
- regressiontests:package
- prepare-release-version
-gromacs:gcc-7:release:configure:
+gromacs:gcc-9:release:configure:
extends:
- .gromacs:base:release:configure
- .use-gcc:base
- .use-opencl
- .rules:nightly-only-for-release
- image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-7
+ image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-9
variables:
CMAKE: /usr/local/cmake-3.13.0/bin/cmake
- COMPILER_MAJOR_VERSION: 7
- CMAKE_EXTRA_OPTIONS: "-DGMX_EXTERNAL_CLFFT=ON"
+ COMPILER_MAJOR_VERSION: 9
RELEASE_BUILD_DIR: release-builds-gcc
CMAKE_BUILD_TYPE_OPTIONS: "-DCMAKE_BUILD_TYPE=RelWithAssert"
dependencies:
paths:
- $BUILD_DIR/scan_html
-gromacs:gcc-7:build:
+gromacs:gcc-10:build:
extends:
- .variables:default
- .gromacs:base:build
- .before_script:default
- .use-ccache
- .rules:merge-and-post-merge-acceptance
- image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-7
+ image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-20.04-gcc-10
variables:
CMAKE: /usr/local/cmake-3.13.0/bin/cmake
needs:
- - job: gromacs:gcc-7:configure
+ - job: gromacs:gcc-10:configure
gromacs:clang-8-cuda-10.0:build:
extends:
needs:
- job: gromacs:clang-8-cuda-10.0:configure
-gromacs:gcc-8-cuda-11.0:build:
+gromacs:gcc-7-cuda-10.2:build:
extends:
- .variables:default
- .gromacs:base:build
- .before_script:default
- .use-ccache
- .rules:merge-and-post-merge-acceptance
- image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-8-cuda-11.0
+ image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-7-cuda-10.2
variables:
CMAKE: /usr/local/cmake-3.15.7/bin/cmake
needs:
- - job: gromacs:gcc-8-cuda-11.0:configure
+ - job: gromacs:gcc-7-cuda-10.2:configure
gromacs:gcc-8-cuda-11.0:buildMPI:
extends:
needs:
- job: gromacs:gcc-8-cuda-11.0:release:configure
-gromacs:gcc-7:release:build:
+gromacs:gcc-9:release:build:
extends:
- .variables:default
- .gromacs:base:build
variables:
CMAKE: /usr/local/cmake-3.13.0/bin/cmake
BUILD_DIR: release-builds-gcc
- image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-7
+ image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-9
needs:
- - job: gromacs:gcc-7:release:configure
+ - job: gromacs:gcc-9:release:configure
gromacs:clang-9:release:build:
extends:
when: always
expire_in: 1 week
-gromacs:gcc-7:test:
+gromacs:gcc-10:test:
extends:
- .gromacs:base:test
- .rules:merge-requests
- image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-7
+ image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-20.04-gcc-10
variables:
CMAKE: /usr/local/cmake-3.13.0/bin/cmake
KUBERNETES_EXTENDED_RESOURCE_NAME: "amd.com/gpu"
tags:
- k8s-scilifelab
needs:
- - job: gromacs:gcc-7:build
+ - job: gromacs:gcc-10:build
gromacs:clang-8-cuda-10.0:test:
extends:
needs:
- job: gromacs:clang-8-cuda-10.0:build
-gromacs:gcc-8-cuda-11.0:test:
+gromacs:gcc-7-cuda-10.2:test:
extends:
- .gromacs:base:test
- .rules:merge-requests
- image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-8-cuda-11.0
+ image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-7-cuda-10.2
variables:
CMAKE: /usr/local/cmake-3.15.7/bin/cmake
KUBERNETES_EXTENDED_RESOURCE_NAME: "nvidia.com/gpu"
tags:
- k8s-scilifelab
needs:
- - job: gromacs:gcc-8-cuda-11.0:build
+ - job: gromacs:gcc-7-cuda-10.2:build
-gromacs:gcc-8-cuda-11.0:test-gpucommupd:
+gromacs:gcc-8-cuda-10.2:test-gpucommupd:
extends:
- .gromacs:base:test
- .rules:post-merge-acceptance
- image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-8-cuda-11.0
+ image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-7-cuda-10.2
variables:
CMAKE: /usr/local/cmake-3.15.7/bin/cmake
KUBERNETES_EXTENDED_RESOURCE_NAME: "nvidia.com/gpu"
tags:
- k8s-scilifelab
needs:
- - job: gromacs:gcc-8-cuda-11.0:build
+ - job: gromacs:gcc-7-cuda-10.2:build
gromacs:clang-8:test:
extends:
needs:
- job: gromacs:clang-9-mpi:build
-gromacs:gcc-7:regressiontest:
+gromacs:gcc-10:regressiontest:
extends:
- .gromacs:base:regressiontest
- .rules:post-merge-acceptance
- image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-7
+ image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-20.04-gcc-10
variables:
CMAKE: /usr/local/cmake-3.13.0/bin/cmake
KUBERNETES_EXTENDED_RESOURCE_NAME: "amd.com/gpu"
tags:
- k8s-scilifelab
needs:
- - job: gromacs:gcc-7:build
+ - job: gromacs:gcc-10:build
- job: regressiontests:prepare
gromacs:clang-8-cuda-10.0:regressiontest:
- job: regressiontests:prepare
-gromacs:gcc-8-cuda-11.0:regressiontest:
+gromacs:gcc-7-cuda-10.2:regressiontest:
extends:
- .gromacs:base:regressiontest
- .rules:merge-requests
- image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-8-cuda-11.0
+ image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-7-cuda-10.2
variables:
CMAKE: /usr/local/cmake-3.15.7/bin/cmake
KUBERNETES_EXTENDED_RESOURCE_NAME: "nvidia.com/gpu"
tags:
- k8s-scilifelab
needs:
- - job: gromacs:gcc-8-cuda-11.0:build
+ - job: gromacs:gcc-7-cuda-10.2:build
- job: regressiontests:prepare
-gromacs:gcc-8-cuda-11.0:regressiontest-gpucommupd-tMPI:
+gromacs:gcc-7-cuda-10.2:regressiontest-gpucommupd-tMPI:
extends:
- .gromacs:base:regressiontest
- .rules:post-merge-acceptance
- image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-8-cuda-11.0
+ image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-7-cuda-10.2
variables:
CMAKE: /usr/local/cmake-3.15.7/bin/cmake
KUBERNETES_EXTENDED_RESOURCE_NAME: "nvidia.com/gpu"
tags:
- k8s-scilifelab
needs:
- - job: gromacs:gcc-8-cuda-11.0:build
+ - job: gromacs:gcc-7-cuda-10.2:build
- job: regressiontests:prepare
artifacts:
paths:
when: always
expire_in: 1 week
-gromacs:gcc-8-cuda-11.0:regressiontest-upd-tMPI:
+gromacs:gcc-7-cuda-10.2:regressiontest-upd-tMPI:
extends:
- .gromacs:base:regressiontest
- .rules:post-merge-acceptance
- image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-8-cuda-11.0
+ image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-7-cuda-10.2
variables:
KUBERNETES_EXTENDED_RESOURCE_NAME: "nvidia.com/gpu"
KUBERNETES_EXTENDED_RESOURCE_LIMIT: 2
tags:
- k8s-scilifelab
needs:
- - job: gromacs:gcc-8-cuda-11.0:build
+ - job: gromacs:gcc-7-cuda-10.2:build
- job: regressiontests:prepare
artifacts:
paths:
- job: gromacs:gcc-8-cuda-11.0:release:configure
- job: gromacs:gcc-8-cuda-11.0:release:build
-gromacs:gcc-7:release:test:
+gromacs:gcc-9:release:test:
extends:
- .gromacs:base:test
- .rules:nightly-only-for-release
stage: release-tests
- image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-7
+ image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-9
variables:
CMAKE: /usr/local/cmake-3.13.0/bin/cmake
BUILD_DIR: release-builds-gcc
tags:
- k8s-scilifelab
needs:
- - job: gromacs:gcc-7:release:configure
- - job: gromacs:gcc-7:release:build
+ - job: gromacs:gcc-9:release:configure
+ - job: gromacs:gcc-9:release:build
gromacs:clang-9:release:test:
extends:
- job: gromacs:oneapi-2021.1-beta09-opencl:release:configure
- job: gromacs:oneapi-2021.1-beta09-opencl:release:build
-gromacs:gcc-7:release:regressiontest:
+gromacs:gcc-9:release:regressiontest:
extends:
- .gromacs:base:regressiontest
- .rules:nightly-only-for-release
stage: release-tests
- image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-7
+ image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-9
variables:
CMAKE: /usr/local/cmake-3.13.0/bin/cmake
BUILD_DIR: release-builds-gcc
tags:
- k8s-scilifelab
needs:
- - job: gromacs:gcc-7:release:build
+ - job: gromacs:gcc-9:release:build
- job: regressiontests:package
gromacs:clang-9:release:regressiontest: