image: gitlab-registry.in2p3.fr/cta-lapp/phoenix_libs/phoenixhdf5/hdf5:0.3 stages: - BuildTestinstall - DocCoverage - deploy #- build #- test #- deploy dailyBuildMasterAll: #cache: #untracked: true #paths: #- build/ stage: BuildTestinstall script: - export LD_LIBRARY_PATH=/usr/lib - env - mkdir -p build - cd build - > cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DRELEASE_MODE=yes -DSELF_TESTS_MODE=yes - make all - make install - make test only: - branches - tags tags: TestCoverage: stage: DocCoverage script: - export LD_LIBRARY_PATH=/usr/lib - env - mkdir -p build coverage - cd build - > cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DSELF_TESTS_MODE=yes -DCMAKE_BUILD_TYPE=Coverage - make all - make install - make test - wget https://gitlab.in2p3.fr/CTA-LAPP/PHOENIX_LIBS/PhoenixFileBinaryAnalyzer/-/wikis/TESTS/StreamOffset/rawMessage.h5 - wget https://gitlab.in2p3.fr/CTA-LAPP/PHOENIX_LIBS/PhoenixFileBinaryAnalyzer/-/wikis/TESTS/StreamOffset/fullEvent.h5 - phoenix_binary_analyzer -i rawMessage.h5 -f fullEvent.h5 #- make ExperimentalCoverage - cd ../coverage - gcovr -r ../ --exclude-throw-branches --html cov_report.html --html-details - gcovr -r ../ --exclude-throw-branches --xml Coverage.xml - gcovr -r ../ --exclude-throw-branches artifacts: paths: - coverage expire_in: 1d only: - branches - tags tags: Doc: stage: DocCoverage script: - export LD_LIBRARY_PATH=/usr/lib - env - rm -fr build public - mkdir -p build - mkdir -p public - cd build - > cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DRELEASE_MODE=yes -DDOC_MODE=yes - make all - make doc - scp -r doc/html/* ../public artifacts: paths: - public expire_in: 1d only: - branches - tags tags: pages: stage: deploy script: - mv coverage public/ artifacts: paths: - public expire_in: 1d