diff --git a/.github/workflows/book_stable.yml b/.github/workflows/book_stable.yml index 57b3b789..01ff9c5a 100644 --- a/.github/workflows/book_stable.yml +++ b/.github/workflows/book_stable.yml @@ -31,7 +31,7 @@ jobs: - name: Install book deps run: | - python3 -m pip install --break-system-packages -U pip setuptools pkgconfig poetry-core + python3 -m pip install --break-system-packages -U pip setuptools pkgconfig poetry-core poetry_dynamic_versioning python3 -m pip install --no-build-isolation --no-binary=h5py .[netgen] - name: Build the book diff --git a/.github/workflows/test_nightly.yml b/.github/workflows/test_nightly.yml index d43d0e91..864baf09 100644 --- a/.github/workflows/test_nightly.yml +++ b/.github/workflows/test_nightly.yml @@ -35,7 +35,7 @@ jobs: - name: Install requirements run: | - python3 -m pip install --break-system-packages -U pip setuptools pkgconfig poetry-core + python3 -m pip install --break-system-packages -U pip setuptools pkgconfig poetry-core poetry-core poetry-dynamic-versioning python3 -m pip install --no-build-isolation --break-system-packages --no-cache-dir --no-binary=h5py .[netgen] --upgrade - name: Test building the book diff --git a/.github/workflows/test_stable.yml b/.github/workflows/test_stable.yml index afd556c7..828d26eb 100644 --- a/.github/workflows/test_stable.yml +++ b/.github/workflows/test_stable.yml @@ -29,7 +29,7 @@ jobs: - name: Install additional deps run: | - python3 -m pip install -U pip setuptools pkgconfig poetry-core + python3 -m pip install -U pip setuptools pkgconfig poetry-core poetry_dynamic_versioning python3 -m pip install --no-binary=h5py --no-build-isolation .[netgen] - name: Test complex notebooks in parallel diff --git a/docker/Dockerfile b/docker/Dockerfile index ee70bfa8..2d77c530 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -41,6 +41,7 @@ WORKDIR /tmp # As we install netgen from source we don't need the netgen deps here RUN python3 -m pip install --no-cache-dir --no-binary=h5py --no-build-isolation -v . RUN python3 -m pip cache purge +RUN python3 -m pip install poetry_dynamic_versioning poetry-core RUN python3 -m pip install ngsPETSc --no-build-isolation --no-deps ENV PYVISTA_OFF_SCREEN="false" diff --git a/pyproject.toml b/pyproject.toml index 5f071703..8ea5a4fc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,7 +23,7 @@ dependencies = [ [project.optional-dependencies] dev = ["pdbpp", "ipython", "ruff", "pre-commit"] netgen = [ - "ngsPETSc@git+https://github.com/NGSolve/ngsPETSc/@main", + "ngsPETSc>=0.2.1", ] # Has to be optional as we cant get netgen on linux/arm64 [tool.setuptools]