Skip to content
Snippets Groups Projects
.gitlab-ci.yml 6.78 KiB
stages:
    - build
    - documentation
    - deployment

slc6-gcc8-Geant10.5:
  stage: build
  tags:
    - docker
  image: clicdp/slc6-lcg
  script:
    - source .dd4hep-ci.d/init_x86_64.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 -DCMAKE_CXX_STANDARD=17 ..
    - ninja
    - 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
    - ninja install
    - ctest --output-on-failure

centos7-gcc8-Geant10.5:
  stage: build
  tags:
    - docker
  image: clicdp/cc7-lcg
  script:
    - source .dd4hep-ci.d/init_x86_64.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 -DCMAKE_CXX_STANDARD=17 ..
    - ninja
    - 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
    - ninja install
    - ctest --output-on-failure

centos7-gcc8-Geant10.5-XERCESC:
  stage: build
  tags:
    - docker
  image: clicdp/cc7-lcg
  script:
    - source .dd4hep-ci.d/init_x86_64.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
    - 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 ..