Skip to content

Commit cdce6fe

Browse files
committed
[#2640] Implement workaround for broken setuptools
1 parent 923532e commit cdce6fe

File tree

3 files changed

+18
-3
lines changed

3 files changed

+18
-3
lines changed

.github/workflows/ci.yml

+4
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,8 @@ jobs:
5252
- uses: actions/checkout@v3
5353
- name: Set up backend environment
5454
uses: maykinmedia/setup-django-backend@v1
55+
env:
56+
PIP_CONSTRAINT: pip-constraints.txt
5557
with:
5658
apt-packages: 'libxml2-dev libxmlsec1-dev libxmlsec1-openssl gettext postgresql-client libgdal-dev gdal-bin'
5759
python-version: '3.11'
@@ -152,6 +154,8 @@ jobs:
152154
- uses: actions/checkout@v3
153155
- name: Set up backend environment
154156
uses: maykinmedia/setup-django-backend@v1
157+
env:
158+
PIP_CONSTRAINT: pip-constraints.txt
155159
with:
156160
apt-packages: 'libxml2-dev libxmlsec1-dev libxmlsec1-openssl gettext postgresql-client libgdal-dev gdal-bin'
157161
python-version: '3.11'

.github/workflows/code-quality.yml

+13-3
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ jobs:
2525
with:
2626
python-version: '3.11'
2727
- uses: isort/[email protected]
28+
env:
29+
PIP_CONSTRAINT: pip-constraints.txt
2830
with:
2931
requirementsFiles: requirements/dev.txt
3032
sortPaths: 'src'
@@ -45,7 +47,9 @@ jobs:
4547
python-version: '3.11'
4648
- name: Install dependencies
4749
run: |
48-
pip install -r requirements/dev.txt
50+
python -m pip install --upgrade pip
51+
pip install setuptools==71.1.0
52+
pip install --no-build-isolation -r requirements/dev.txt
4953
- name: Run black
5054
run: |
5155
black --check --diff src
@@ -58,6 +62,8 @@ jobs:
5862
- uses: actions/checkout@v3
5963
- name: Set up backend environment
6064
uses: maykinmedia/setup-django-backend@v1
65+
env:
66+
PIP_CONSTRAINT: pip-constraints.txt
6167
with:
6268
apt-packages: 'libxml2-dev libxmlsec1-dev libxmlsec1-openssl gdal-bin'
6369
python-version: '3.11'
@@ -112,7 +118,9 @@ jobs:
112118
run: |
113119
sudo apt-get update
114120
sudo apt-get install -y libxml2-dev libxmlsec1-dev libxmlsec1-openssl
115-
pip install -r requirements/dev.txt
121+
python -m pip install --upgrade pip
122+
pip install setuptools==71.1.0
123+
pip install --no-build-isolation -r requirements/dev.txt
116124
- name: Run manage.py makemigrations --check --dry-run
117125
run: |
118126
src/manage.py makemigrations --check --dry-run
@@ -150,7 +158,9 @@ jobs:
150158
python-version: '3.11'
151159
- name: Install dependencies
152160
run: |
153-
pip install -r requirements/dev.txt
161+
python -m pip install --upgrade pip
162+
pip install setuptools==71.1.0
163+
pip install --no-build-isolation -r requirements/dev.txt
154164
- name: Run Bandit
155165
run: |
156166
bandit -r ./src/ -x tests,conf/utils.py -s B101

pip-constraints.txt

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
setuptools<72

0 commit comments

Comments
 (0)