From f325144ddc3677f4f2f8899dfeea1b275f4e7556 Mon Sep 17 00:00:00 2001 From: Kwabena N Amponsah Date: Fri, 15 Nov 2024 14:11:06 +0000 Subject: [PATCH] #20 Check ubuntu dependency versions --- .github/workflows/test-cells-ubuntu.yml | 36 ++++++++++++++++++------- 1 file changed, 26 insertions(+), 10 deletions(-) diff --git a/.github/workflows/test-cells-ubuntu.yml b/.github/workflows/test-cells-ubuntu.yml index 5e29257..b1360c9 100644 --- a/.github/workflows/test-cells-ubuntu.yml +++ b/.github/workflows/test-cells-ubuntu.yml @@ -47,22 +47,33 @@ jobs: libpetsc-real-dev \ libvtk${vtk_ver}-dev \ mpi-default-bin \ - mpi-default-dev - - petsc_ver=$(dpkg-query -W -f='${Version}' libpetsc-real-dev | grep -oE '^[0-9]+\.[0-9]+') - echo "PETSc version: ${petsc_ver}" - - sudo apt-get install \ + mpi-default-dev \ pipx \ python3-mpi4py \ - python3-petsc4py-real${petsc_ver} \ + python3-petsc4py-real \ python3-pip \ python3-vtk${vtk_ver} pipx ensurepath + # Check installed package versions + dpkg-query -W \ + cmake \ + g++ \ + git \ + libboost-all-dev \ + libpetsc-real-dev \ + libvtk${vtk_ver}-dev \ + mpi-default-bin \ + mpi-default-dev \ + pipx \ + python3-mpi4py \ + python3-petsc4py-real \ + python3-pip \ + python3-vtk${vtk_ver} + - name: Install cppwg - run: pipx install . --include-deps + run: pipx install . --include-deps - name: Configure run: | @@ -84,9 +95,14 @@ jobs: working-directory: examples/cells - name: Build - run: PIP_BREAK_SYSTEM_PACKAGES=1 python3 -m pip install --user -v . + run: | + python3 -m venv --system-site-packages .venv + . .venv/bin/activate + python3 -m pip install -v . working-directory: examples/cells - name: Test - run: python3 -m unittest discover tests + run: | + . .venv/bin/activate + python3 -m unittest discover tests working-directory: examples/cells