Skip to content
11 changes: 10 additions & 1 deletion .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,23 +27,32 @@ jobs:
matrix:
os: [ ubuntu-latest, windows-latest, macos-latest ]
python-version: [ "3.14" ]
uv-resolution:
- highest
include:
- os: windows-latest
python-version: "3.9"
uv-resolution: highest
- os: ubuntu-latest
python-version: "3.10"
uv-resolution: lowest-direct
- os: macos-latest
python-version: "3.11"
uv-resolution: highest
- os: windows-latest
python-version: "3.12"
uv-resolution: lowest-direct
- os: ubuntu-latest
python-version: "3.13"
uv-resolution: highest
- os: macos-latest
python-version: "3.13"
uv-resolution: highest
fail-fast: false
runs-on: ${{ matrix.os }}
env:
UV_PYTHON: ${{ matrix.python-version }}
UV_RESOLUTION: ${{ matrix.uv-resolution }}
steps:
- uses: actions/checkout@v6
- name: Set up Python
Expand All @@ -64,7 +73,7 @@ jobs:
with:
limit-access-to-actor: true
- name: Install Dependencies
run: uv sync --locked --no-dev --group tests
run: uv sync --no-dev --group tests
- run: mkdir coverage
- name: Test
run: uv run bash scripts/test.sh
Expand Down
4 changes: 2 additions & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ classifiers = [

dependencies = [
"SQLAlchemy >=2.0.14,<2.1.0",
"pydantic>=2.7.0",
"pydantic>=2.11.0",
]

[project.urls]
Expand Down Expand Up @@ -79,7 +79,7 @@ tests = [
"black>=22.10",
"coverage[toml]>=6.2,<8.0",
"dirty-equals==0.11",
"fastapi>=0.103.2",
"fastapi>=0.128.0",
"httpx==0.28.1",
"jinja2==3.1.6",
"mypy==1.19.1",
Expand Down
Loading
Loading