From 42338561de14908db0b6e811bc1381844a953d71 Mon Sep 17 00:00:00 2001
From: Andre Sailer <andre.philippe.sailer@cern.ch>
Date: Fri, 20 May 2022 17:14:32 +0200
Subject: [PATCH] GitlabCI: drop everything but Mac, and build doxygen etc.
 when python passed

---
 .gitlab-ci.yml | 118 ++-----------------------------------------------
 1 file changed, 3 insertions(+), 115 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index daaa0fff2..ac1b481c5 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -3,118 +3,6 @@ stages:
     - documentation
     - deployment
 
-centos7-gcc10-Geant10.6:
-  stage: build
-  tags:
-    - docker
-  image: ghcr.io/aidasoft/centos7:latest
-  script:
-    - source /cvmfs/sft.cern.ch/lcg/views/LCG_98/x86_64-centos7-gcc10-opt/setup.sh
-    - mkdir build
-    - cd build
-    - cmake -GNinja -DDD4HEP_USE_GEANT4=ON -DBoost_NO_BOOST_CMAKE=ON -DDD4HEP_USE_LCIO=ON -DBUILD_TESTING=ON -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_STANDARD=17 ..
-    - ninja -k 0
-    - ninja install
-    - . ../bin/thisdd4hep.sh
-    - ctest --output-on-failure -j4
-    - cd ../examples/
-    - mkdir build
-    - cd build
-    - cmake -GNinja -DBoost_NO_BOOST_CMAKE=ON -DCMAKE_CXX_STANDARD=17 ..
-    - ninja -k 0
-    - ninja install
-    - ctest --output-on-failure
-
-centos7-gcc9-Geant10.6:
-  stage: build
-  tags:
-    - docker
-  image: ghcr.io/aidasoft/centos7:latest
-  script:
-    - source /cvmfs/sft.cern.ch/lcg/views/LCG_98/x86_64-centos7-gcc9-opt/setup.sh
-    - mkdir build
-    - cd build
-    - cmake -GNinja -DDD4HEP_USE_GEANT4=ON -DBoost_NO_BOOST_CMAKE=ON -DDD4HEP_USE_LCIO=ON -DBUILD_TESTING=ON -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_STANDARD=17 ..
-    - ninja -k 0
-    - ninja install
-    - . ../bin/thisdd4hep.sh
-    - ctest --output-on-failure -j4
-    - cd ../examples/
-    - mkdir build
-    - cd build
-    - cmake -GNinja -DBoost_NO_BOOST_CMAKE=ON -DCMAKE_CXX_STANDARD=17  ..
-    - ninja -k 0
-    - ninja install
-    - ctest --output-on-failure
-
-centos7-gcc10-Geant10.6-XERCESC:
-  stage: build
-  tags:
-    - docker
-  image: ghcr.io/aidasoft/centos7:latest
-  script:
-    - source /cvmfs/sft.cern.ch/lcg/views/LCG_98/x86_64-centos7-gcc10-opt/setup.sh
-    - unset CPATH
-    - mkdir build
-    - cd build
-    - cmake -GNinja -DDD4HEP_USE_GEANT4=ON -DBoost_NO_BOOST_CMAKE=ON -DDD4HEP_USE_LCIO=ON -DBUILD_TESTING=ON -DCMAKE_BUILD_TYPE=Release -DDD4HEP_USE_XERCESC=ON -DCMAKE_CXX_STANDARD=17 ..
-    - ninja -k 0
-    - ninja install
-    - . ../bin/thisdd4hep.sh
-    - ctest --output-on-failure -j4
-    - cd ../examples/
-    - mkdir build
-    - cd build
-    - cmake -GNinja -DBoost_NO_BOOST_CMAKE=ON -DDD4HEP_USE_XERCESC=ON -DCMAKE_CXX_STANDARD=17 ..
-    - ninja -k 0
-    - ninja install
-    - ctest --output-on-failure
-
-centos7-gcc10-Geant10.6-Python3:
-  stage: build
-  tags:
-    - docker
-  image: ghcr.io/aidasoft/centos7:latest
-  script:
-    - source /cvmfs/sft.cern.ch/lcg/views/LCG_98python3/x86_64-centos7-gcc10-opt/setup.sh
-    - mkdir build
-    - cd build
-    - cmake -GNinja -DDD4HEP_USE_GEANT4=ON -DBoost_NO_BOOST_CMAKE=ON -DDD4HEP_USE_LCIO=ON -DBUILD_TESTING=ON -DCMAKE_BUILD_TYPE=Release -DDD4HEP_USE_XERCESC=ON -DCMAKE_CXX_STANDARD=17 ..
-    - ninja -k 0
-    - ninja install
-    - . ../bin/thisdd4hep.sh
-    - ctest --output-on-failure -j4
-    - cd ../examples/
-    - mkdir build
-    - cd build
-    - cmake -GNinja -DBoost_NO_BOOST_CMAKE=ON -DCMAKE_CXX_STANDARD=17  ..
-    - ninja -k 0
-    - ninja install
-    - ctest --output-on-failure
-
-
-centos7-clang10-Geant10.6-XERCESC:
-  stage: build
-  tags:
-    - docker
-  image: ghcr.io/aidasoft/centos7:latest
-  script:
-    - source /cvmfs/sft.cern.ch/lcg/views/LCG_98/x86_64-centos7-clang10-opt/setup.sh
-    - mkdir build
-    - cd build
-    - cmake -GNinja -DDD4HEP_USE_GEANT4=ON -DBoost_NO_BOOST_CMAKE=ON -DDD4HEP_USE_LCIO=ON -DBUILD_TESTING=ON -DCMAKE_BUILD_TYPE=Release -DDD4HEP_USE_XERCESC=ON -DCMAKE_CXX_STANDARD=17 ..
-    - ninja -k 0
-    - ninja install
-    - . ../bin/thisdd4hep.sh
-    - ctest --output-on-failure -j4
-    - cd ../examples/
-    - mkdir build
-    - cd build
-    - cmake -GNinja -DBoost_NO_BOOST_CMAKE=ON -DDD4HEP_USE_XERCESC=ON -DCMAKE_CXX_STANDARD=17 ..
-    - ninja -k 0
-    - ninja install
-    - ctest --output-on-failure
-
 mac1015-clang110-Geant10.6:
   stage: build
   tags:
@@ -185,6 +73,7 @@ Python:
 # Compile Doxygen reference
 doxygen:
     stage: documentation
+    needs: ["Python"]
     tags:
         - docker
     image: ghcr.io/aidasoft/centos7:latest
@@ -204,6 +93,7 @@ doxygen:
 # Compile LaTeX user manual:
 usermanuals:
     stage: documentation
+    needs: ["Python"]
     tags:
       - docker
     image: ghcr.io/aidasoft/centos7:latest
@@ -244,9 +134,7 @@ deploy-documentation:
     stage: deployment
     tags:
       - docker
-    dependencies:
-        - usermanuals
-        - doxygen
+    needs: ["usermanuals", "doxygen"]
     # Docker image with tools to deploy to EOS
     image: gitlab-registry.cern.ch/ci-tools/ci-web-deployer:latest
     script:
-- 
GitLab