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