diff --git a/.github/workflows/build-test-new.yaml b/.github/workflows/build-test-new.yaml index 7c11214..a3133ab 100644 --- a/.github/workflows/build-test-new.yaml +++ b/.github/workflows/build-test-new.yaml @@ -37,7 +37,7 @@ jobs: if: matrix.platform == 'ubuntu-latest' run: | sudo apt-get update - sudo apt-get install -y build-essential ninja-build git curl libexpat-dev libxerces-c-dev + sudo apt-get install -y build-essential git curl libexpat-dev libxerces-c-dev pip install cmake - name: Check Cache @@ -53,12 +53,17 @@ jobs: if: steps.cache.outputs.cache-hit != 'true' run: > git clone https://github.com/Geant4/geant4.git geant4 --depth 1 - --branch v${{ matrix.geant4-version }} cmake -G Ninja -B geant4/build + --branch v${{ matrix.geant4-version }} + + cmake -B geant4/build -S geant4 -DCMAKE_INSTALL_PREFIX=geant4-install -DCMAKE_CXX_STANDARD=20 -DCMAKE_BUILD_TYPE=Release -DGEANT4_USE_GDML=ON -DGEANT4_INSTALL_EXAMPLES=OFF -DGEANT4_INSTALL_DATA=OFF -DGEANT4_BUILD_TLS_MODEL=global-dynamic - cmake --build geant4/build -j$(nproc) --target install rm -rf geant4 + + cmake --build geant4/build -j$(nproc) --target install + + rm -rf geant4 - name: Cache Geant4 Installation if: steps.cache.outputs.cache-hit != 'true'