From 0ebfe45169c76045be7ee901613fae542c95bb7a Mon Sep 17 00:00:00 2001 From: Alex Pyrgiotis Date: Wed, 18 Jan 2023 17:28:01 +0200 Subject: [PATCH] Fix a failing lint check Fix a failing lint check, that got introduced due to an upstream Debian bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1029156 --- .circleci/config.yml | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index fff563d..a5b08de 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -86,10 +86,19 @@ jobs: - run: name: Install dev. dependencies # Install only the necessary packages to run our linters. + # FIXME: We currently install Poetry from PyPI, due to an upstream + # Debian bug [1]. Once this bug is fixed, revert to installing + # Poetry from the Debian repos instead, which is more stable. + # + # Also, we pin the Poetry version to 1.2.2, to sidestep a Poetry bug + # [2] that currently exists in 1.3. + # + # [1]: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1029156 + # [2]: https://github.com/freedomofpress/dangerzone/issues/292#issuecomment-1351368122 command: | - export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true apt-get update - apt-get install -y make python3 python3-poetry --no-install-recommends + apt-get install -y make python3 python3-pip --no-install-recommends + pip install poetry==1.2.2 poetry install --only lint - run: name: Run linters to enforce code style