24
24
- ' 5.0' # April 2025
25
25
- ' 5.1' # December 2025
26
26
drf-version :
27
- - ' 3.14'
28
- - ' 3.15'
27
+ - ' >= 3.14.0,<3.15.0 '
28
+ - ' ^ 3.15'
29
29
filter-version :
30
30
- ' 23.5'
31
31
- ' 24.0'
61
61
django-version : ' 5.0'
62
62
63
63
- django-version : ' 3.2'
64
- drf-version : ' 3.15'
64
+ drf-version : ' ^ 3.15'
65
65
- django-version : ' 4.2'
66
66
drf-version : ' >=3.14.0,<3.15.0'
67
67
- django-version : ' 5.0'
@@ -114,8 +114,8 @@ jobs:
114
114
poetry config virtualenvs.in-project true
115
115
poetry run pip install --upgrade pip
116
116
poetry add django@^${{ matrix.django-version }}
117
- poetry add django-filter@^${{ matrix.filter-version }}
118
- poetry add djangorestframework@${{ matrix.drf-version }}
117
+ poetry add django-filter@^${{ matrix.filter-version }} --optional
118
+ poetry add djangorestframework@${{ matrix.drf-version }} --optional
119
119
poetry install --no-interaction --with ${{ matrix.psycopg-version }}
120
120
- name : No Optional Dependency Unit Tests
121
121
run : |
@@ -166,8 +166,8 @@ jobs:
166
166
- ' 4.2' # LTS April 2026
167
167
- ' 5.1' # December 2025
168
168
drf-version :
169
- - ' 3.14'
170
- - ' 3.15'
169
+ - ' >= 3.14.0,<3.15.0 '
170
+ - ' ^ 3.15'
171
171
filter-version :
172
172
- ' 23.5'
173
173
- ' 24.0'
@@ -177,7 +177,7 @@ jobs:
177
177
- python-version : ' 3.12'
178
178
django-version : ' 3.2'
179
179
- django-version : ' 3.2'
180
- drf-version : ' 3.15'
180
+ drf-version : ' ^ 3.15'
181
181
- django-version : ' 3.2'
182
182
filter-version : ' 24.0'
183
183
- django-version : ' 4.2'
@@ -206,8 +206,8 @@ jobs:
206
206
poetry config virtualenvs.in-project true
207
207
poetry run pip install --upgrade pip
208
208
poetry add django@^${{ matrix.django-version }}
209
- poetry add django-filter@^${{ matrix.filter-version }}
210
- poetry add djangorestframework@${{ matrix.drf-version }}
209
+ poetry add django-filter@^${{ matrix.filter-version }} --optional
210
+ poetry add djangorestframework@${{ matrix.drf-version }} --optional
211
211
poetry install --no-interaction -E all
212
212
- name : Run Full Unit Tests
213
213
run : |
@@ -227,8 +227,8 @@ jobs:
227
227
- ' 4.2' # LTS April 2026
228
228
- ' 5.1' # December 2025
229
229
drf-version :
230
- - ' 3.14'
231
- - ' 3.15'
230
+ - ' >= 3.14.0,<3.15.0 '
231
+ - ' ^ 3.15'
232
232
filter-version :
233
233
- ' 23.5'
234
234
- ' 24.0'
@@ -251,7 +251,7 @@ jobs:
251
251
mysqlclient-version : ' 1.4.3'
252
252
253
253
- django-version : ' 3.2'
254
- drf-version : ' 3.15'
254
+ drf-version : ' ^ 3.15'
255
255
- django-version : ' 3.2'
256
256
filter-version : ' 24.0'
257
257
- django-version : ' 4.2'
@@ -298,8 +298,8 @@ jobs:
298
298
poetry config virtualenvs.in-project true
299
299
poetry run pip install --upgrade pip
300
300
poetry add django@^${{ matrix.django-version }}
301
- poetry add django-filter@^${{ matrix.filter-version }}
302
- poetry add djangorestframework@${{ matrix.drf-version }}
301
+ poetry add django-filter@^${{ matrix.filter-version }} --optional
302
+ poetry add djangorestframework@${{ matrix.drf-version }} --optional
303
303
poetry install -E all --with mysql
304
304
- name : Install mysqlclient if needed
305
305
if : ${{ matrix.mysqlclient-version != '' }}
@@ -325,8 +325,8 @@ jobs:
325
325
- ' 4.2' # LTS April 2026
326
326
- ' 5.1' # December 2025
327
327
drf-version :
328
- - ' 3.14'
329
- - ' 3.15'
328
+ - ' >= 3.14.0,<3.15.0 '
329
+ - ' ^ 3.15'
330
330
filter-version :
331
331
- ' 23.5'
332
332
- ' 24.0'
@@ -354,7 +354,7 @@ jobs:
354
354
mariadb-healthcheck : " healthcheck.sh --connect --innodb_initialized"
355
355
356
356
- django-version : ' 3.2'
357
- drf-version : ' 3.15'
357
+ drf-version : ' ^ 3.15'
358
358
- django-version : ' 3.2'
359
359
filter-version : ' 24.0'
360
360
- django-version : ' 4.2'
@@ -401,8 +401,8 @@ jobs:
401
401
poetry config virtualenvs.in-project true
402
402
poetry run pip install --upgrade pip
403
403
poetry add django@^${{ matrix.django-version }}
404
- poetry add django-filter@^${{ matrix.filter-version }}
405
- poetry add djangorestframework@${{ matrix.drf-version }}
404
+ poetry add django-filter@^${{ matrix.filter-version }} --optional
405
+ poetry add djangorestframework@${{ matrix.drf-version }} --optional
406
406
poetry install -E all --with mysql
407
407
- name : Install mysqlclient if needed
408
408
if : ${{ matrix.mysqlclient-version != '' }}
@@ -426,8 +426,8 @@ jobs:
426
426
- ' 18'
427
427
- ' latest'
428
428
drf-version :
429
- - ' 3.14'
430
- - ' 3.15'
429
+ - ' >= 3.14.0,<3.15.0 '
430
+ - ' ^ 3.15'
431
431
filter-version :
432
432
- ' 23.5'
433
433
- ' 24.0'
@@ -452,7 +452,7 @@ jobs:
452
452
oracle-version : ' 18'
453
453
454
454
- django-version : ' 3.2'
455
- drf-version : ' 3.15'
455
+ drf-version : ' ^ 3.15'
456
456
- django-version : ' 3.2'
457
457
filter-version : ' 24.0'
458
458
- django-version : ' 4.2'
@@ -512,8 +512,8 @@ jobs:
512
512
poetry config virtualenvs.in-project true
513
513
poetry run pip install --upgrade pip
514
514
poetry add django@^${{ matrix.django-version }}
515
- poetry add django-filter@^${{ matrix.filter-version }}
516
- poetry add djangorestframework@${{ matrix.drf-version }}
515
+ poetry add django-filter@^${{ matrix.filter-version }} --optional
516
+ poetry add djangorestframework@${{ matrix.drf-version }} --optional
517
517
poetry install -E all --with oracle
518
518
# - name: Setup tmate session
519
519
# uses: mxschmitt/action-tmate@v3
0 commit comments