Skip to content

Commit 120efe6

Browse files
committed
update CI matrix
1 parent 5aee226 commit 120efe6

File tree

1 file changed

+25
-25
lines changed

1 file changed

+25
-25
lines changed

.github/workflows/test.yml

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ jobs:
2424
- '5.0' # April 2025
2525
- '5.1' # December 2025
2626
drf-version:
27-
- '3.14'
28-
- '3.15'
27+
- '>=3.14.0,<3.15.0'
28+
- '^3.15'
2929
filter-version:
3030
- '23.5'
3131
- '24.0'
@@ -61,7 +61,7 @@ jobs:
6161
django-version: '5.0'
6262

6363
- django-version: '3.2'
64-
drf-version: '3.15'
64+
drf-version: '^3.15'
6565
- django-version: '4.2'
6666
drf-version: '>=3.14.0,<3.15.0'
6767
- django-version: '5.0'
@@ -114,8 +114,8 @@ jobs:
114114
poetry config virtualenvs.in-project true
115115
poetry run pip install --upgrade pip
116116
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
119119
poetry install --no-interaction --with ${{ matrix.psycopg-version }}
120120
- name: No Optional Dependency Unit Tests
121121
run: |
@@ -166,8 +166,8 @@ jobs:
166166
- '4.2' # LTS April 2026
167167
- '5.1' # December 2025
168168
drf-version:
169-
- '3.14'
170-
- '3.15'
169+
- '>=3.14.0,<3.15.0'
170+
- '^3.15'
171171
filter-version:
172172
- '23.5'
173173
- '24.0'
@@ -177,7 +177,7 @@ jobs:
177177
- python-version: '3.12'
178178
django-version: '3.2'
179179
- django-version: '3.2'
180-
drf-version: '3.15'
180+
drf-version: '^3.15'
181181
- django-version: '3.2'
182182
filter-version: '24.0'
183183
- django-version: '4.2'
@@ -206,8 +206,8 @@ jobs:
206206
poetry config virtualenvs.in-project true
207207
poetry run pip install --upgrade pip
208208
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
211211
poetry install --no-interaction -E all
212212
- name: Run Full Unit Tests
213213
run: |
@@ -227,8 +227,8 @@ jobs:
227227
- '4.2' # LTS April 2026
228228
- '5.1' # December 2025
229229
drf-version:
230-
- '3.14'
231-
- '3.15'
230+
- '>=3.14.0,<3.15.0'
231+
- '^3.15'
232232
filter-version:
233233
- '23.5'
234234
- '24.0'
@@ -251,7 +251,7 @@ jobs:
251251
mysqlclient-version: '1.4.3'
252252

253253
- django-version: '3.2'
254-
drf-version: '3.15'
254+
drf-version: '^3.15'
255255
- django-version: '3.2'
256256
filter-version: '24.0'
257257
- django-version: '4.2'
@@ -298,8 +298,8 @@ jobs:
298298
poetry config virtualenvs.in-project true
299299
poetry run pip install --upgrade pip
300300
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
303303
poetry install -E all --with mysql
304304
- name: Install mysqlclient if needed
305305
if: ${{ matrix.mysqlclient-version != '' }}
@@ -325,8 +325,8 @@ jobs:
325325
- '4.2' # LTS April 2026
326326
- '5.1' # December 2025
327327
drf-version:
328-
- '3.14'
329-
- '3.15'
328+
- '>=3.14.0,<3.15.0'
329+
- '^3.15'
330330
filter-version:
331331
- '23.5'
332332
- '24.0'
@@ -354,7 +354,7 @@ jobs:
354354
mariadb-healthcheck: "healthcheck.sh --connect --innodb_initialized"
355355

356356
- django-version: '3.2'
357-
drf-version: '3.15'
357+
drf-version: '^3.15'
358358
- django-version: '3.2'
359359
filter-version: '24.0'
360360
- django-version: '4.2'
@@ -401,8 +401,8 @@ jobs:
401401
poetry config virtualenvs.in-project true
402402
poetry run pip install --upgrade pip
403403
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
406406
poetry install -E all --with mysql
407407
- name: Install mysqlclient if needed
408408
if: ${{ matrix.mysqlclient-version != '' }}
@@ -426,8 +426,8 @@ jobs:
426426
- '18'
427427
- 'latest'
428428
drf-version:
429-
- '3.14'
430-
- '3.15'
429+
- '>=3.14.0,<3.15.0'
430+
- '^3.15'
431431
filter-version:
432432
- '23.5'
433433
- '24.0'
@@ -452,7 +452,7 @@ jobs:
452452
oracle-version: '18'
453453

454454
- django-version: '3.2'
455-
drf-version: '3.15'
455+
drf-version: '^3.15'
456456
- django-version: '3.2'
457457
filter-version: '24.0'
458458
- django-version: '4.2'
@@ -512,8 +512,8 @@ jobs:
512512
poetry config virtualenvs.in-project true
513513
poetry run pip install --upgrade pip
514514
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
517517
poetry install -E all --with oracle
518518
# - name: Setup tmate session
519519
# uses: mxschmitt/action-tmate@v3

0 commit comments

Comments
 (0)