Changeset View
Changeset View
Standalone View
Standalone View
.gitlab-ci.yml
stages: | stages: | ||||
- checks | |||||
- build | - build | ||||
- test | - test | ||||
variables: | variables: | ||||
LCG_VERSION: "LCG_98python3" | LCG_VERSION: "LCG_98python3" | ||||
GCC_VERSION: "10" | GCC_VERSION: "10" | ||||
CLANG_VERSION: "10" | CLANG_VERSION: "10" | ||||
BUILD_TYPE: "Release" | BUILD_TYPE: "Release" | ||||
Show All 18 Lines | extends: | ||||
- .lcg_setup | - .lcg_setup | ||||
script: | script: | ||||
- mkdir install | - mkdir install | ||||
- mkdir build && cd build | - mkdir build && cd build | ||||
- cmake -DCMAKE_BUILD_TYPE:STRING=$BUILD_TYPE -DCMAKE_INSTALL_PREFIX:PATH=$CI_PROJECT_DIR/install -DEVTGEN_HEPMC3:BOOL=$USE_HEPMC3 -DEVTGEN_PYTHIA:BOOL=ON -DEVTGEN_PHOTOS:BOOL=ON -DEVTGEN_TAUOLA:BOOL=ON -DEVTGEN_BUILD_TESTS:BOOL=$BUILD_TESTS -DEVTGEN_BUILD_VALIDATIONS:BOOL=$BUILD_TESTS -DEVTGEN_BUILD_DOXYGEN:BOOL=$BUILD_DOXYGEN $CI_PROJECT_DIR | - cmake -DCMAKE_BUILD_TYPE:STRING=$BUILD_TYPE -DCMAKE_INSTALL_PREFIX:PATH=$CI_PROJECT_DIR/install -DEVTGEN_HEPMC3:BOOL=$USE_HEPMC3 -DEVTGEN_PYTHIA:BOOL=ON -DEVTGEN_PHOTOS:BOOL=ON -DEVTGEN_TAUOLA:BOOL=ON -DEVTGEN_BUILD_TESTS:BOOL=$BUILD_TESTS -DEVTGEN_BUILD_VALIDATIONS:BOOL=$BUILD_TESTS -DEVTGEN_BUILD_DOXYGEN:BOOL=$BUILD_DOXYGEN $CI_PROJECT_DIR | ||||
- cmake --build . | - cmake --build . | ||||
- cmake --build . --target install | - cmake --build . --target install | ||||
check_formatting: | |||||
stage: checks | |||||
variables: | |||||
LCG_COMPILER: "clang$CLANG_VERSION-opt" | |||||
extends: | |||||
- .production_image | |||||
- .lcg_setup | |||||
script: | |||||
- source applyClangFormat.sh | |||||
- git status --porcelain | grep '^ M' || exit 0 | |||||
- echo "The above files do not comply with formatting, please apply clang-format" | |||||
- exit 1 | |||||
check_member_varnames: | |||||
stage: checks | |||||
variables: | |||||
LCG_COMPILER: "clang$CLANG_VERSION-opt" | |||||
extends: | |||||
- .production_image | |||||
- .lcg_setup | |||||
script: | |||||
- mkdir build && cd build | |||||
- cmake -DEVTGEN_HEPMC3:BOOL=ON -DEVTGEN_PYTHIA:BOOL=ON -DEVTGEN_PHOTOS:BOOL=ON -DEVTGEN_TAUOLA:BOOL=ON -DEVTGEN_BUILD_TESTS:BOOL=OFF -DEVTGEN_BUILD_DOXYGEN:BOOL=ON $CI_PROJECT_DIR | |||||
- cmake --build . --target doc | |||||
- curl -o renameMemberVars.py "https://gitlab.cern.ch/evtgen/utilities/raw/master/RenameMemberVars/renameMemberVars.py?inline=false" | |||||
- python renameMemberVars.py check $CI_PROJECT_DIR doxygen/html | |||||
build_clang_opt: | build_clang_opt: | ||||
variables: | variables: | ||||
LCG_COMPILER: "clang$CLANG_VERSION-opt" | LCG_COMPILER: "clang$CLANG_VERSION-opt" | ||||
extends: | extends: | ||||
- .production_image | - .production_image | ||||
- .build_template | - .build_template | ||||
build_gcc_opt: | build_gcc_opt: | ||||
▲ Show 20 Lines • Show All 70 Lines • Show Last 20 Lines |