2424 - ' 3.11'
2525 - ' 3.12'
2626 - ' 3.13'
27+ - ' 3.13-dev'
2728 os :
2829 - ubuntu-latest
2930 - windows-latest
@@ -51,11 +52,13 @@ jobs:
5152 - uses : install-pinned/uv@51bb057ca8857db7531f188d414ba32b7bb16d2b
5253
5354 - if : matrix.resolution != 'limited-dependencies'
55+ continue-on-error : ${{ contains(matrix.python-version, '3.14') }}
5456 run : |
5557 uv pip install --system --resolution ${{ matrix.resolution }} -e .[all]
5658 uv pip install --system --resolution ${{ matrix.resolution }} -r requirements-dev.txt
5759
5860 - if : matrix.resolution == 'limited-dependencies'
61+ continue-on-error : ${{ contains(matrix.python-version, '3.14') }}
5962 env :
6063 PARSONS_LIMITED_DEPENDENCIES : ' TRUE'
6164 run : |
@@ -69,10 +72,12 @@ jobs:
6972 key : pytest-${{ matrix.python-version }}-${{ matrix.os }}-${{ matrix.resolution }}-${{ hashFiles('pyproject.toml') }}
7073
7174 - run : pytest
75+ continue-on-error : ${{ contains(matrix.python-version, '3.14') }}
7276 env :
7377 COVERAGE_FILE : " .coverage.${{ matrix.os }}.${{ matrix.python-version }}.${{ matrix.resolution }}"
7478
7579 - uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02
80+ if : ${{ !contains(matrix.python-version, '3.14') }}
7681 with :
7782 name : coverage-${{ matrix.os }}-${{ matrix.python-version }}-${{ matrix.resolution }}
7883 path : .coverage.${{ matrix.os }}.${{ matrix.python-version }}.${{ matrix.resolution }}
@@ -292,6 +297,7 @@ jobs:
292297 - ' 3.11'
293298 - ' 3.12'
294299 - ' 3.13'
300+ - ' 3.14-dev'
295301 os :
296302 - ubuntu-latest
297303 - windows-latest
@@ -315,8 +321,9 @@ jobs:
315321 python-version : ${{ matrix.python-version }}
316322 cache : pip
317323
318- - run : |
319- pip install -r requirements-dev.txt
320- pip install -e .[all]
324+ - continue-on-error : ${{ contains(matrix.python-version, '3.14') }}
321325 env :
322326 PARSONS_LIMITED_DEPENDENCIES : ${{ matrix.limited-dependencies }}
327+ run : |
328+ pip install -r requirements-dev.txt
329+ pip install -e .[all]
0 commit comments