diff --git a/.github/workflows/pre-commit.yml b/.github/workflows/pre-commit.yml index 09e07ce0..5d9d80e0 100644 --- a/.github/workflows/pre-commit.yml +++ b/.github/workflows/pre-commit.yml @@ -32,6 +32,9 @@ jobs: with: submodules: recursive fetch-depth: 0 + - uses: actions/setup-python@v6 + with: + python-version: "3.14" - name: Setup environment run: | python3 -m pip install -r requirements.txt --break-system-packages --ignore-installed diff --git a/.github/workflows/ubuntu.yml b/.github/workflows/ubuntu.yml index e68b5837..1930455d 100644 --- a/.github/workflows/ubuntu.yml +++ b/.github/workflows/ubuntu.yml @@ -367,9 +367,13 @@ jobs: cmake -S . -B build -G Ninja -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_VERBOSE_MAKEFILE=ON -D USE_COVERAGE=ON + -DCMAKE_INSTALL_PREFIX=install - name: Build project run: | cmake --build build --parallel -- --quiet + - name: Install project + run: | + cmake --build build --target install -- --quiet - name: Run tests (MPI) run: scripts/run_tests.py --running-type="processes" --additional-mpi-args="--oversubscribe" env: diff --git a/cmake/configure.cmake b/cmake/configure.cmake index 4b828c2e..b90d8d19 100644 --- a/cmake/configure.cmake +++ b/cmake/configure.cmake @@ -43,11 +43,7 @@ set(CMAKE_COMPILE_WARNING_AS_ERROR ON) option(USE_COVERAGE "Enable coverage instrumentation" OFF) -if(USE_COVERAGE) - set(CMAKE_INSTALL_RPATH "${CMAKE_BINARY_DIR}/ppc_onetbb/install/lib") -else() - set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib") -endif() +set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib") set(CMAKE_BUILD_RPATH "${CMAKE_BINARY_DIR}/ppc_onetbb/install/lib") set(CMAKE_BUILD_WITH_INSTALL_RPATH OFF)