Skip to content

Commit 7b4165e

Browse files
committed
Add 3.13 without free-threading, reduce non-Linux build matrix
1 parent 4cf3eeb commit 7b4165e

File tree

1 file changed

+30
-4
lines changed

1 file changed

+30
-4
lines changed

.github/workflows/test.yml

Lines changed: 30 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -113,20 +113,42 @@ jobs:
113113
fail-fast: false
114114
matrix:
115115
os: ['ubuntu-latest', 'windows-latest', 'macos-13', 'macos-latest']
116-
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13t"]
116+
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.13t"]
117117
architecture: ['x64', 'x86', 'arm64']
118118
dependencies: ['full', 'pre']
119119
include:
120120
# Basic dependencies only
121121
- os: ubuntu-latest
122-
python-version: 3.9
122+
python-version: "3.9"
123123
dependencies: 'none'
124124
# Absolute minimum dependencies
125125
- os: ubuntu-latest
126-
python-version: 3.9
126+
python-version: "3.9"
127127
dependencies: 'min'
128128
exclude:
129-
# x86 for Windows + Python<3.12
129+
# Use ubuntu-latest to cover the whole range of Python. For Windows
130+
# and OSX, checking oldest and newest should be sufficient.
131+
- os: windows-latest
132+
python-version: "3.10"
133+
- os: windows-latest
134+
python-version: "3.11"
135+
- os: windows-latest
136+
python-version: "3.12"
137+
- os: macos-13
138+
python-version: "3.10"
139+
- os: macos-13
140+
python-version: "3.11"
141+
- os: macos-13
142+
python-version: "3.12"
143+
- os: macos-latest
144+
python-version: "3.10"
145+
- os: macos-latest
146+
python-version: "3.11"
147+
- os: macos-latest
148+
python-version: "3.12"
149+
150+
# Unavailable architectures
151+
# x86 is only available for Windows + Python<3.12
130152
- os: ubuntu-latest
131153
architecture: x86
132154
- os: macos-13
@@ -135,6 +157,8 @@ jobs:
135157
architecture: x86
136158
- python-version: '3.12'
137159
architecture: x86
160+
- python-version: '3.13'
161+
architecture: x86
138162
- python-version: '3.13t'
139163
architecture: x86
140164
# arm64 is available for macos-14+
@@ -147,6 +171,8 @@ jobs:
147171
# x64 is not available for macos-14+
148172
- os: macos-latest
149173
architecture: x64
174+
175+
# Reduced support
150176
# Drop pre tests for macos-13
151177
- os: macos-13
152178
dependencies: pre

0 commit comments

Comments
 (0)