diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index cbf1a8567..42802b741 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -44,22 +44,29 @@ jobs: run: bash scripts/lint.sh test: - runs-on: ubuntu-latest strategy: matrix: - python-version: - - "3.14" - - "3.13" - - "3.12" - - "3.11" - - "3.10" - - "3.9" - - "3.8" + os: [ ubuntu-latest, windows-latest, macos-latest ] + python-version: [ "3.14" ] + include: + - os: macos-latest + python-version: "3.8" + - os: windows-latest + python-version: "3.9" + - os: ubuntu-latest + python-version: "3.10" + - os: macos-latest + python-version: "3.11" + - os: windows-latest + python-version: "3.12" + - os: ubuntu-latest + python-version: "3.13" pydantic-version: ["pydantic-v1", "pydantic-v2"] exclude: - python-version: "3.14" pydantic-version: "pydantic-v1" fail-fast: false + runs-on: ${{ matrix.os }} steps: - name: Dump GitHub context env: