@@ -50,10 +50,19 @@ jobs:
5050 needs :
5151 - lint
5252 - type-check
53+ - spell-check
5354 strategy :
5455 matrix :
55- os : [ubuntu-22.04, ubuntu-24.04, macos-13, macos-14, macos-15,windows-2022, windows-2025]
56- python-version : ["3.10", "3.11", "3.12", "3.13"]
56+ os : [macos-26, macos-15, macos-14, windows-2025, windows-2022, ubuntu-24.04, ubuntu-22.04]
57+ # Test every OS vs. Python 3.13, and only one for 3.1[012]
58+ python-version : ["3.13"]
59+ include :
60+ - os : ubuntu-24.04
61+ python-version : " 3.12"
62+ - os : ubuntu-24.04
63+ python-version : " 3.11"
64+ - os : ubuntu-24.04
65+ python-version : " 3.10"
5766 runs-on : ${{ matrix.os }}
5867 steps :
5968 - uses : actions/checkout@v5
@@ -75,27 +84,24 @@ jobs:
7584 needs :
7685 - lint
7786 - type-check
87+ - spell-check
7888 strategy :
7989 matrix :
8090 os : [ubuntu-22.04, ubuntu-24.04]
8191 test-name : [local, ssh, docker, podman]
82- python-version : ["3.10", "3.11", "3.12", "3.13"]
8392 include :
84- - os : macos-13
85- test-name : local
86- python-version : " 3.13"
8793 - os : macos-14
8894 test-name : local
89- python-version : " 3.13"
9095 - os : macos-15
9196 test-name : local
92- python-version : " 3.13"
97+ - os : macos-26
98+ test-name : local
9399 runs-on : ${{ matrix.os }}
94100 steps :
95101 - uses : actions/checkout@v5
96102 - uses : actions/setup-python@v5
97103 with :
98- python-version : ${{ matrix.python-version }}
104+ python-version : " 3.13 "
99105 - name : Install uv
100106 uses : astral-sh/setup-uv@v6
101107 - run : uv sync --group test --no-default-groups --python=${{ matrix.python-version }}
@@ -108,6 +114,7 @@ jobs:
108114 needs :
109115 - lint
110116 - type-check
117+ - spell-check
111118 - unit-test
112119 - end-to-end-test
113120 runs-on : ubuntu-latest
0 commit comments