Support clang 13 in CI
[alexxy/gromacs.git] / admin / gitlab-ci / gromacs.matrix / gromacs.clang-13-release.gitlab-ci.yml
similarity index 73%
rename from admin/gitlab-ci/gromacs.matrix/gromacs.clang-12-release.gitlab-ci.yml
rename to admin/gitlab-ci/gromacs.matrix/gromacs.clang-13-release.gitlab-ci.yml
index 67363c4e53e11ee8731440578b21248b7356f433..084eb4849d52383e79b0f7a60ff07c420cc547be 100644 (file)
@@ -9,22 +9,22 @@
 # Test implementation choices (free to change as needed):
 #   OS: Ubuntu 20.04
 #   Build type: RelWithAssert
-#   Compiler: Clang 12
+#   Compiler: Clang 13
 #   MPI: OpenMPI 3.1
 #   SIMD: AVX2_256
 #   FFT: FFTW3
 #   Parallelism np/ntomp: 4/2
 
-gromacs:clang-12:release:configure:
+gromacs:clang-13:release:configure:
   extends:
     - .gromacs:base:release:configure
     - .use-clang:base
     - .use-mpi
     - .rules:nightly-only-for-release
-  image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-20.04-llvm-12
+  image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-20.04-llvm-13
   variables:
     CMAKE: /usr/local/cmake-3.16.3/bin/cmake
-    COMPILER_MAJOR_VERSION: 12
+    COMPILER_MAJOR_VERSION: 13
     RELEASE_BUILD_DIR: release-builds-clang
     CMAKE_PRECISION_OPTIONS: "-DGMX_DOUBLE=ON"
     CMAKE_BUILD_TYPE_OPTIONS: "-DCMAKE_BUILD_TYPE=RelWithAssert"
@@ -33,7 +33,7 @@ gromacs:clang-12:release:configure:
     - regressiontests:package
     - prepare-release-version
 
-gromacs:clang-12:release:build:
+gromacs:clang-13:release:build:
   extends:
     - .variables:default
     - .gromacs:base:build
@@ -44,29 +44,29 @@ gromacs:clang-12:release:build:
   variables:
     CMAKE: /usr/local/cmake-3.16.3/bin/cmake
     BUILD_DIR: release-builds-clang
-  image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-20.04-llvm-12
+  image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-20.04-llvm-13
   needs:
-    - job: gromacs:clang-12:release:configure
+    - job: gromacs:clang-13:release:configure
 
-gromacs:clang-12:release:test:
+gromacs:clang-13:release:test:
   extends:
     - .gromacs:base:test
     - .rules:nightly-only-for-release
   stage: release-tests
-  image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-20.04-llvm-12
+  image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-20.04-llvm-13
   variables:
     CMAKE: /usr/local/cmake-3.16.3/bin/cmake
     BUILD_DIR: release-builds-clang
   needs:
-    - job: gromacs:clang-12:release:configure
-    - job: gromacs:clang-12:release:build
+    - job: gromacs:clang-13:release:configure
+    - job: gromacs:clang-13:release:build
 
-gromacs:clang-12:release:regressiontest:
+gromacs:clang-13:release:regressiontest:
   extends:
     - .gromacs:base:regressiontest
     - .rules:nightly-only-for-release
   stage: release-tests
-  image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-20.04-llvm-12
+  image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-20.04-llvm-13
   variables:
     CMAKE: /usr/local/cmake-3.16.3/bin/cmake
     BUILD_DIR: release-builds-clang
@@ -75,6 +75,6 @@ gromacs:clang-12:release:regressiontest:
   tags:
     - k8s-scilifelab
   needs:
-    - job: gromacs:clang-12:release:build
+    - job: gromacs:clang-13:release:build
     - job: regressiontests:package