From 527a5b3975185d38300da8f9308357cf30e70890 Mon Sep 17 00:00:00 2001
From: Stephane Del Pino <stephane.delpino44@gmail.com>
Date: Sat, 15 Aug 2020 21:40:24 +0200
Subject: [PATCH] Use `needs` instructions in gitlab.ci

---
 .gitlab-ci/clang10-mpi-release.yml |  4 ++--
 .gitlab-ci/clang10-seq-release.yml |  4 ++--
 .gitlab-ci/gcc10-seq-release.yml   | 32 +++++++++++++++---------------
 .gitlab-ci/gcc8-seq-dbg.yml        |  4 ++--
 .gitlab-ci/gcc8-seq-release.yml    |  4 ++--
 5 files changed, 24 insertions(+), 24 deletions(-)

diff --git a/.gitlab-ci/clang10-mpi-release.yml b/.gitlab-ci/clang10-mpi-release.yml
index 6a7b914c4..cb1ffbda2 100644
--- a/.gitlab-ci/clang10-mpi-release.yml
+++ b/.gitlab-ci/clang10-mpi-release.yml
@@ -1,6 +1,7 @@
 build:clang10-mpi-release:
   image: localhost:5000/ubuntu_clang10_mpi
   stage: build
+  needs: []
   script:
     - mkdir -p build/clang10-release-mpi
     - cd build/clang10-release-mpi
@@ -15,8 +16,7 @@ build:clang10-mpi-release:
 test:clang10-mpi-release:
   image: localhost:5000/ubuntu_clang10_mpi
   stage: test
-  dependencies:
-    - build:clang10-mpi-release
+  needs: ["build:clang10-mpi-release"]
   script:
     - mkdir -p build/clang10-release-mpi
     - cd build/clang10-release-mpi
diff --git a/.gitlab-ci/clang10-seq-release.yml b/.gitlab-ci/clang10-seq-release.yml
index bfd921abd..022587e39 100644
--- a/.gitlab-ci/clang10-seq-release.yml
+++ b/.gitlab-ci/clang10-seq-release.yml
@@ -1,6 +1,7 @@
 build:clang10-seq-release:
   image: localhost:5000/ubuntu_clang10
   stage: build
+  needs: []
   script:
     - mkdir -p build/clang10-release-seq
     - cd build/clang10-release-seq
@@ -15,8 +16,7 @@ build:clang10-seq-release:
 test:clang10-seq-release:
   image: localhost:5000/ubuntu_clang10
   stage: test
-  dependencies:
-    - build:clang10-seq-release
+  needs: ["build:clang10-seq-release"]
   script:
     - mkdir -p build/clang10-release-seq
     - cd build/clang10-release-seq
diff --git a/.gitlab-ci/gcc10-seq-release.yml b/.gitlab-ci/gcc10-seq-release.yml
index bfd921abd..525a08a80 100644
--- a/.gitlab-ci/gcc10-seq-release.yml
+++ b/.gitlab-ci/gcc10-seq-release.yml
@@ -1,29 +1,29 @@
-build:clang10-seq-release:
-  image: localhost:5000/ubuntu_clang10
+build:gcc10-seq-release:
+  image: localhost:5000/ubuntu_gcc10
   stage: build
+  needs: []
   script:
-    - mkdir -p build/clang10-release-seq
-    - cd build/clang10-release-seq
-    - CXX=clang++-10 CC=clang-10 cmake ../.. -DCMAKE_BUILD_TYPE=Release -DCLANG_FORMAT=/usr/bin/clang-format-10
+    - mkdir -p build/gcc10-release-seq
+    - cd build/gcc10-release-seq
+    - CXX=g++-10 CC=gcc-10 cmake ../.. -DCMAKE_BUILD_TYPE=Release
     - make pugs
   cache:
-    key: "${CI_COMMIT_REF_SLUG}-clang10-release-seq"
+    key: "${CI_COMMIT_REF_SLUG}-gcc10-release-seq"
     paths:
-      - build/clang10-release-seq
+      - build/gcc10-release-seq
     untracked: true
 
-test:clang10-seq-release:
-  image: localhost:5000/ubuntu_clang10
+test:gcc10-seq-release:
+  image: localhost:5000/ubuntu_gcc10
   stage: test
-  dependencies:
-    - build:clang10-seq-release
+  needs: ["build:gcc10-seq-release"]
   script:
-    - mkdir -p build/clang10-release-seq
-    - cd build/clang10-release-seq
-    - CXX=clang++-10 CC=clang-10 cmake ../.. -DCMAKE_BUILD_TYPE=Release -DCLANG_FORMAT=/usr/bin/clang-format-10
+    - mkdir -p build/gcc10-release-seq
+    - cd build/gcc10-release-seq
+    - CXX=g++-10 CC=gcc-10 cmake ../.. -DCMAKE_BUILD_TYPE=Release
     - make run_unit_tests
   cache:
-    key: "${CI_COMMIT_REF_SLUG}-clang10-release-seq"
+    key: "${CI_COMMIT_REF_SLUG}-gcc10-release-seq"
     paths:
-      - build/clang10-release-seq
+      - build/gcc10-release-seq
     untracked: true
diff --git a/.gitlab-ci/gcc8-seq-dbg.yml b/.gitlab-ci/gcc8-seq-dbg.yml
index b8a9d9137..4df967b28 100644
--- a/.gitlab-ci/gcc8-seq-dbg.yml
+++ b/.gitlab-ci/gcc8-seq-dbg.yml
@@ -1,6 +1,7 @@
 build:gcc8-seq-dbg:
   image: localhost:5000/ubuntu_gcc8
   stage: build
+  needs: []
   script:
     - mkdir -p build/gcc8-seq-dbg
     - cd build/gcc8-seq-dbg
@@ -15,8 +16,7 @@ build:gcc8-seq-dbg:
 test:gcc8-seq-dbg:
   image: localhost:5000/ubuntu_gcc8
   stage: test
-  dependencies:
-    - build:gcc8-seq-dbg
+  needs: ["build:gcc8-seq-dbg"]
   script:
     - mkdir -p build/gcc8-seq-dbg
     - cd build/gcc8-seq-dbg
diff --git a/.gitlab-ci/gcc8-seq-release.yml b/.gitlab-ci/gcc8-seq-release.yml
index 516bfa2e2..ada66bc8f 100644
--- a/.gitlab-ci/gcc8-seq-release.yml
+++ b/.gitlab-ci/gcc8-seq-release.yml
@@ -1,6 +1,7 @@
 build:gcc8-seq-release:
   image: localhost:5000/ubuntu_gcc8
   stage: build
+  needs: []
   script:
     - mkdir -p build/gcc8-seq-release
     - cd build/gcc8-seq-release
@@ -15,8 +16,7 @@ build:gcc8-seq-release:
 test:gcc8-seq-release:
   image: localhost:5000/ubuntu_gcc8
   stage: test
-  dependencies:
-    - build:gcc8-seq-release
+  needs: ["build:gcc8-seq-release"]
   script:
     - mkdir -p build/gcc8-seq-release
     - cd build/gcc8-seq-release
-- 
GitLab