|
|
|
@ -79,6 +79,9 @@ jobs: |
|
|
|
cache-dependency-glob: | |
|
|
|
requirements**.txt |
|
|
|
pyproject.toml |
|
|
|
- name: Preinstall Pydantic 2.12.0a1 for Python 3.14 |
|
|
|
if: matrix.python-version == '3.14' |
|
|
|
run: uv pip install --pre "pydantic==2.12.0a1" |
|
|
|
- name: Install Dependencies |
|
|
|
run: uv pip install -r requirements-tests.txt |
|
|
|
- name: Install Pydantic v1 |
|
|
|
@ -87,9 +90,6 @@ jobs: |
|
|
|
- name: Install Pydantic v2 |
|
|
|
if: matrix.pydantic-version == 'pydantic-v2' && matrix.python-version != '3.14' |
|
|
|
run: uv pip install --upgrade "pydantic>=2.0.2,<3.0.0" |
|
|
|
- name: Install Pydantic v2.12.0a1 for Python 3.14 |
|
|
|
if: matrix.pydantic-version == 'pydantic-v2' && matrix.python-version == '3.14' |
|
|
|
run: uv pip install --upgrade "pydantic==2.12.0a1" |
|
|
|
# TODO: Remove this once Python 3.8 is no longer supported |
|
|
|
- name: Install older AnyIO in Python 3.8 |
|
|
|
if: matrix.python-version == '3.8' |
|
|
|
|