diff --git a/.github/workflows/reusable_test_suite.yml b/.github/workflows/reusable_test_suite.yml index 7c0d470..8792ca9 100644 --- a/.github/workflows/reusable_test_suite.yml +++ b/.github/workflows/reusable_test_suite.yml @@ -45,7 +45,7 @@ jobs: git submodule init git submodule update pip uninstall ${REPO_NAME} -y || true - pip install -e .[dev] + pip install --no-build-isolation .[dev] - run: make lint diff --git a/docker/Dockerfile.firedrake-parmmg b/docker/Dockerfile.firedrake-parmmg index 0210779..8e116a8 100644 --- a/docker/Dockerfile.firedrake-parmmg +++ b/docker/Dockerfile.firedrake-parmmg @@ -7,6 +7,9 @@ ARG BRANCH="main" WORKDIR /root +# Ensure /github/home/.cache/pip is editable by the user +RUN mkdir -p /github/home/.cache/pip && chmod -R 777 /github/home/.cache/pip + # Install Thetis RUN pip install --verbose --src . -e git+https://github.com/thetisproject/thetis.git#egg=thetis diff --git a/docker/Dockerfile.firedrake-parmmg_release b/docker/Dockerfile.firedrake-parmmg_release index c5d91f6..d7fe827 100644 --- a/docker/Dockerfile.firedrake-parmmg_release +++ b/docker/Dockerfile.firedrake-parmmg_release @@ -7,6 +7,9 @@ ARG BRANCH="main" WORKDIR /root +# Ensure /github/home/.cache/pip is editable by the user +RUN mkdir -p /github/home/.cache/pip && chmod -R 777 /github/home/.cache/pip + # Install Thetis RUN pip install --verbose --src . -e git+https://github.com/thetisproject/thetis.git#egg=thetis diff --git a/docker/Makefile b/docker/Makefile index 6c5d022..05f194f 100644 --- a/docker/Makefile +++ b/docker/Makefile @@ -4,7 +4,7 @@ PACKAGE ?= OPTIONS ?= NAMESPACE = ghcr.io/mesh-adaptation IMAGE = $(PACKAGE) -TAG = latest +TAG ?= USERNAME ?= TOKEN ?=