From 49dbd8faa04eb2504390022e78e87e2068047a6b Mon Sep 17 00:00:00 2001 From: Andre Sailer <andre.philippe.sailer@cern.ch> Date: Mon, 15 Aug 2022 12:57:47 +0200 Subject: [PATCH] CI: add geant4 units job --- .github/workflows/linux.yml | 50 +++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 84d5d3b41..72b45845b 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -145,3 +145,53 @@ jobs: -DCMAKE_CXX_STANDARD=17 .. echo "::group::Compile" ninja + + g4units: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + LCG: ["dev3/x86_64-centos7-gcc11-opt"] + steps: + - uses: actions/checkout@v2 + - uses: cvmfs-contrib/github-action-cvmfs@v2 + - uses: aidasoft/run-lcg-view@v1 + with: + release-platform: ${{ matrix.LCG }} + run: | + mkdir build + cd build + unset CPATH + echo "::group::CMakeConfig" + cmake -GNinja \ + -DDD4HEP_USE_GEANT4_UNITS=ON \ + -DDD4HEP_USE_GEANT4=ON \ + -DBoost_NO_BOOST_CMAKE=ON \ + -DDD4HEP_USE_LCIO=ON \ + -DDD4HEP_USE_EDM4HEP=OFF \ + -DDD4HEP_USE_TBB=ON \ + -DDD4HEP_USE_HEPMC3=ON \ + -DDD4HEP_BUILD_DEBUG=OFF \ + -DBUILD_TESTING=ON \ + -DDD4HEP_DEBUG_CMAKE=ON \ + -DDD4HEP_USE_XERCESC=ON \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_FLAGS="-fdiagnostics-color=always" \ + -DCMAKE_CXX_STANDARD=17 .. + echo "::group::Compile" + ninja install + . ../bin/thisdd4hep.sh + echo "::group::Test" + ctest --output-on-failure -j4 + echo "::group::CMakeExamples" + cd ../examples/ + mkdir build + cd build + cmake -GNinja \ + -DBoost_NO_BOOST_CMAKE=ON \ + -DDD4HEP_USE_XERCESC=ON \ + -DCMAKE_CXX_STANDARD=17 .. + echo "::group::CompileExamples" + ninja install + echo "::group::TestExamples" + ctest --output-on-failure -j2 -- GitLab