diff --git a/.github/workflows/physionet-build-test.yml b/.github/workflows/physionet-build-test.yml index 1374c51fb..699b6879e 100644 --- a/.github/workflows/physionet-build-test.yml +++ b/.github/workflows/physionet-build-test.yml @@ -69,8 +69,9 @@ jobs: echo "$VIRTUAL_ENV/bin" >> $GITHUB_PATH source $VIRTUAL_ENV/bin/activate if [ ${{matrix.pip3}} = 'poetry' ]; then - pip3 install poetry + pip3 install "poetry<2" poetry config virtualenvs.create false + poetry config installer.modern-installation false poetry install --no-root else pip3 install -r requirements.txt diff --git a/Dockerfile b/Dockerfile index 35b20740b..b1f0becd2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,13 +16,14 @@ RUN wget https://github.com/bemoody/lightwave/archive/0.73.tar.gz -O lightwave.t && (cd lightwave-* && make sandboxed-lightwave && mkdir -p /usr/local/bin && install -m 4755 sandboxed-lightwave /usr/local/bin) \ && rm -rf lightwave* -RUN pip install poetry \ +RUN pip install "poetry<2" \ && rm -rf /root/.cache/pip WORKDIR /code COPY pyproject.toml poetry.lock ./ RUN poetry config virtualenvs.create false \ + && poetry config installer.modern-installation false \ && poetry install --no-root \ && rm -rf /root/.cache/pypoetry /root/.cache/pip