Support clang 13 in CI
[alexxy/gromacs.git] / admin / gitlab-ci / gromacs.matrix / gromacs.clang-13-mpi.gitlab-ci.yml
similarity index 70%
rename from admin/gitlab-ci/gromacs.matrix/gromacs.clang-12-mpi.gitlab-ci.yml
rename to admin/gitlab-ci/gromacs.matrix/gromacs.clang-13-mpi.gitlab-ci.yml
index 85713c08c33d53944ed1714be17f6d8bdbaf7eb0..91e3f55b58beefa18b2d36b4379a7cc26d7407f1 100644 (file)
@@ -9,28 +9,28 @@
 # Test implementation choices (free to change as needed):
 #   OS: Ubuntu 20.04
 #   Build type: Debug
-#   Compiler: Clang 12
+#   Compiler: Clang 13
 #   MPI: OpenMPI 3.1
 #   SIMD: AVX2_256
 #   FFT: FFTW3
 #   Parallelism np/ntomp: 4/2
 #   Subcyclecounting: Active
 
-gromacs:clang-12-mpi:configure:
+gromacs:clang-13-mpi:configure:
   extends:
    - .gromacs:base:configure
    - .use-clang:base
    - .use-mpi
    - .rules:merge-requests
-  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.17.2/bin/cmake
-    COMPILER_MAJOR_VERSION: 12
+    COMPILER_MAJOR_VERSION: 13
     CMAKE_PRECISION_OPTIONS: -DGMX_DOUBLE=ON
     CMAKE_EXTRA_OPTIONS: -DGMX_CYCLE_SUBCOUNTERS=ON -DGMX_INSTALL_LEGACY_API=ON
 
-gromacs:clang-12-mpi:build:
-  # Test using configuration: gromacs:clang-12-mpi:configure
+gromacs:clang-13-mpi:build:
+  # Test using configuration: gromacs:clang-13-mpi:configure
   # Test scope: build
   extends:
     - .variables:default
@@ -38,29 +38,29 @@ gromacs:clang-12-mpi:build:
     - .before_script:default
     - .use-ccache
     - .rules:merge-requests
-  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.17.2/bin/cmake
   needs:
-    - job: gromacs:clang-12-mpi:configure
+    - job: gromacs:clang-13-mpi:configure
 
-gromacs:clang-12-mpi:test:
+gromacs:clang-13-mpi:test:
   extends:
     - .gromacs:base:test
     - .rules:merge-requests
-  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.17.2/bin/cmake
   tags:
     - k8s-scilifelab
   needs:
-    - job: gromacs:clang-12-mpi:build
+    - job: gromacs:clang-13-mpi:build
 
-gromacs:clang-12:regressiontest:
+gromacs:clang-13:regressiontest:
   extends:
     - .gromacs:base:regressiontest
     - .rules:merge-requests
-  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.17.2/bin/cmake
     REGRESSIONTEST_DOUBLE: "-double"
@@ -68,6 +68,6 @@ gromacs:clang-12:regressiontest:
   tags:
     - k8s-scilifelab
   needs:
-    - job: gromacs:clang-12-mpi:build
+    - job: gromacs:clang-13-mpi:build
     - job: regressiontests:prepare