From a6abf25b31a748b383f27692f7d0e210d341fa69 Mon Sep 17 00:00:00 2001
From: Stephane Del Pino <stephane.delpino44@gmail.com>
Date: Wed, 9 Jul 2025 23:50:55 +0200
Subject: [PATCH] Switch from gcc10 to gcc11 for CI

---
 .gitlab-ci.yml                    |  8 ++++----
 .gitlab-ci/gcc10-mpi-coverage.yml | 15 ---------------
 .gitlab-ci/gcc10-mpi-release.yml  | 15 ---------------
 .gitlab-ci/gcc10-seq-coverage.yml | 15 ---------------
 .gitlab-ci/gcc10-seq-release.yml  | 15 ---------------
 .gitlab-ci/gcc11-mpi-coverage.yml | 15 +++++++++++++++
 .gitlab-ci/gcc11-mpi-release.yml  | 15 +++++++++++++++
 .gitlab-ci/gcc11-seq-coverage.yml | 15 +++++++++++++++
 .gitlab-ci/gcc11-seq-release.yml  | 15 +++++++++++++++
 9 files changed, 64 insertions(+), 64 deletions(-)
 delete mode 100644 .gitlab-ci/gcc10-mpi-coverage.yml
 delete mode 100644 .gitlab-ci/gcc10-mpi-release.yml
 delete mode 100644 .gitlab-ci/gcc10-seq-coverage.yml
 delete mode 100644 .gitlab-ci/gcc10-seq-release.yml
 create mode 100644 .gitlab-ci/gcc11-mpi-coverage.yml
 create mode 100644 .gitlab-ci/gcc11-mpi-release.yml
 create mode 100644 .gitlab-ci/gcc11-seq-coverage.yml
 create mode 100644 .gitlab-ci/gcc11-seq-release.yml

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index d3bb6af7c..2e9d2af7f 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -8,7 +8,7 @@ variables:
 include:
   - local: '/.gitlab-ci/clang14-mpi-debug.yml'
   - local: '/.gitlab-ci/clang14-mpi-release.yml'
-  - local: '/.gitlab-ci/gcc10-mpi-coverage.yml'
-  - local: '/.gitlab-ci/gcc10-mpi-release.yml'
-  - local: '/.gitlab-ci/gcc10-seq-coverage.yml'
-  - local: '/.gitlab-ci/gcc10-seq-release.yml'
+  - local: '/.gitlab-ci/gcc11-mpi-coverage.yml'
+  - local: '/.gitlab-ci/gcc11-mpi-release.yml'
+  - local: '/.gitlab-ci/gcc11-seq-coverage.yml'
+  - local: '/.gitlab-ci/gcc11-seq-release.yml'
diff --git a/.gitlab-ci/gcc10-mpi-coverage.yml b/.gitlab-ci/gcc10-mpi-coverage.yml
deleted file mode 100644
index e3b178d1a..000000000
--- a/.gitlab-ci/gcc10-mpi-coverage.yml
+++ /dev/null
@@ -1,15 +0,0 @@
-coverage:gcc10-mpi-coverage:
-  image: localhost:5000/ubuntu_jammy_gcc10_mpi
-  stage: coverage
-  needs: []
-  script:
-    - mkdir -p build/gcc10-cov-mpi
-    - cd build/gcc10-cov-mpi
-    - CXX=g++-10 CC=gcc-10 cmake ../.. -DCMAKE_BUILD_TYPE=Coverage
-    - make -j 4
-  cache:
-    key: "${CI_COMMIT_REF_SLUG}-gcc10-cov-mpi"
-    paths:
-      - build/gcc10-cov-mpi
-    untracked: true
-  coverage: '/^\s*Total:\|(\d*\.\d|\d*)\%.*$/'
diff --git a/.gitlab-ci/gcc10-mpi-release.yml b/.gitlab-ci/gcc10-mpi-release.yml
deleted file mode 100644
index ef5be1ee5..000000000
--- a/.gitlab-ci/gcc10-mpi-release.yml
+++ /dev/null
@@ -1,15 +0,0 @@
-test:gcc10-mpi-release:
-  image: localhost:5000/ubuntu_jammy_gcc10_mpi
-  stage: test
-  needs: []
-  script:
-    - mkdir -p build/gcc10-release-mpi
-    - cd build/gcc10-release-mpi
-    - CXX=g++-10 CC=gcc-10 cmake ../.. -DCMAKE_BUILD_TYPE=Release
-    - make -j 4
-    - make test
-  cache:
-    key: "${CI_COMMIT_REF_SLUG}-gcc10-release-mpi"
-    paths:
-      - build/gcc10-release-mpi
-    untracked: true
diff --git a/.gitlab-ci/gcc10-seq-coverage.yml b/.gitlab-ci/gcc10-seq-coverage.yml
deleted file mode 100644
index 96c5a3b79..000000000
--- a/.gitlab-ci/gcc10-seq-coverage.yml
+++ /dev/null
@@ -1,15 +0,0 @@
-coverage:gcc10-seq-coverage:
-  image: localhost:5000/ubuntu_jammy_gcc10
-  stage: coverage
-  needs: []
-  script:
-    - mkdir -p build/gcc10-cov
-    - cd build/gcc10-cov
-    - CXX=g++-10 CC=gcc-10 cmake ../.. -DCMAKE_BUILD_TYPE=Coverage
-    - make -j 4
-  cache:
-    key: "${CI_COMMIT_REF_SLUG}-gcc10-cov"
-    paths:
-      - build/gcc10-cov
-    untracked: true
-  coverage: '/^\s*Total:\|(\d*\.\d|\d*)\%.*$/'
diff --git a/.gitlab-ci/gcc10-seq-release.yml b/.gitlab-ci/gcc10-seq-release.yml
deleted file mode 100644
index 298124599..000000000
--- a/.gitlab-ci/gcc10-seq-release.yml
+++ /dev/null
@@ -1,15 +0,0 @@
-test:gcc10-seq-release:
-  image: localhost:5000/ubuntu_jammy_gcc10
-  stage: test
-  needs: []
-  script:
-    - mkdir -p build/gcc10-release-seq
-    - cd build/gcc10-release-seq
-    - CXX=g++-10 CC=gcc-10 cmake ../.. -DCMAKE_BUILD_TYPE=Release
-    - make -j 4
-    - make check
-  cache:
-    key: "${CI_COMMIT_REF_SLUG}-gcc10-release-seq"
-    paths:
-      - build/gcc10-release-seq
-    untracked: true
diff --git a/.gitlab-ci/gcc11-mpi-coverage.yml b/.gitlab-ci/gcc11-mpi-coverage.yml
new file mode 100644
index 000000000..2dd34336b
--- /dev/null
+++ b/.gitlab-ci/gcc11-mpi-coverage.yml
@@ -0,0 +1,15 @@
+coverage:gcc11-mpi-coverage:
+  image: localhost:5000/ubuntu_jammy_gcc11_mpi
+  stage: coverage
+  needs: []
+  script:
+    - mkdir -p build/gcc11-cov-mpi
+    - cd build/gcc11-cov-mpi
+    - CXX=g++-11 CC=gcc-11 cmake ../.. -DCMAKE_BUILD_TYPE=Coverage
+    - make -j 4
+  cache:
+    key: "${CI_COMMIT_REF_SLUG}-gcc11-cov-mpi"
+    paths:
+      - build/gcc11-cov-mpi
+    untracked: true
+  coverage: '/^\s*Total:\|(\d*\.\d|\d*)\%.*$/'
diff --git a/.gitlab-ci/gcc11-mpi-release.yml b/.gitlab-ci/gcc11-mpi-release.yml
new file mode 100644
index 000000000..0d3fcfd46
--- /dev/null
+++ b/.gitlab-ci/gcc11-mpi-release.yml
@@ -0,0 +1,15 @@
+test:gcc11-mpi-release:
+  image: localhost:5000/ubuntu_jammy_gcc11_mpi
+  stage: test
+  needs: []
+  script:
+    - mkdir -p build/gcc11-release-mpi
+    - cd build/gcc11-release-mpi
+    - CXX=g++-11 CC=gcc-11 cmake ../.. -DCMAKE_BUILD_TYPE=Release
+    - make -j 4
+    - make test
+  cache:
+    key: "${CI_COMMIT_REF_SLUG}-gcc11-release-mpi"
+    paths:
+      - build/gcc11-release-mpi
+    untracked: true
diff --git a/.gitlab-ci/gcc11-seq-coverage.yml b/.gitlab-ci/gcc11-seq-coverage.yml
new file mode 100644
index 000000000..133679ddf
--- /dev/null
+++ b/.gitlab-ci/gcc11-seq-coverage.yml
@@ -0,0 +1,15 @@
+coverage:gcc11-seq-coverage:
+  image: localhost:5000/ubuntu_jammy_gcc11
+  stage: coverage
+  needs: []
+  script:
+    - mkdir -p build/gcc11-cov
+    - cd build/gcc11-cov
+    - CXX=g++-11 CC=gcc-11 cmake ../.. -DCMAKE_BUILD_TYPE=Coverage
+    - make -j 4
+  cache:
+    key: "${CI_COMMIT_REF_SLUG}-gcc11-cov"
+    paths:
+      - build/gcc11-cov
+    untracked: true
+  coverage: '/^\s*Total:\|(\d*\.\d|\d*)\%.*$/'
diff --git a/.gitlab-ci/gcc11-seq-release.yml b/.gitlab-ci/gcc11-seq-release.yml
new file mode 100644
index 000000000..20cdeb1d4
--- /dev/null
+++ b/.gitlab-ci/gcc11-seq-release.yml
@@ -0,0 +1,15 @@
+test:gcc11-seq-release:
+  image: localhost:5000/ubuntu_jammy_gcc11
+  stage: test
+  needs: []
+  script:
+    - mkdir -p build/gcc11-release-seq
+    - cd build/gcc11-release-seq
+    - CXX=g++-11 CC=gcc-11 cmake ../.. -DCMAKE_BUILD_TYPE=Release
+    - make -j 4
+    - make check
+  cache:
+    key: "${CI_COMMIT_REF_SLUG}-gcc11-release-seq"
+    paths:
+      - build/gcc11-release-seq
+    untracked: true
-- 
GitLab