36
36
PIP_DISABLE_PIP_VERSION_CHECK : 1
37
37
# PYVERSIONS: changing the list of versions will change the number of
38
38
# expected distributions. This must match the same number in publish.yml.
39
- EXPECTED : 66
39
+ EXPECTED : 77
40
40
41
41
permissions :
42
42
contents : read
@@ -78,16 +78,15 @@ jobs:
78
78
# "windows": ["x86", "AMD64", "ARM64"],
79
79
# }
80
80
# # PYVERSIONS. Available versions: https://pypi.org/project/cibuildwheel/
81
- # # PyPy versions are handled further below in the "pypy" step.
82
81
# # Note that cibuildwheel recommends not shipping wheels for pre-release versions
83
82
# # of Python: https://cibuildwheel.readthedocs.io/en/stable/options/#enable
84
83
#
85
- # pys = ["cp39", "cp310", "cp311", "cp312", "cp313"]
84
+ # pys = ["cp39", "cp310", "cp311", "cp312", "cp313", "cp314" ]
86
85
#
87
86
# # Some OS/arch combinations need overrides for the Python versions:
88
87
# os_arch_pys = {
89
88
# # ("macos", "arm64"): ["cp38", "cp39", "cp310", "cp311", "cp312"],
90
- # ("windows", "ARM64"): ["cp311", "cp312", "cp313"],
89
+ # ("windows", "ARM64"): ["cp311", "cp312", "cp313", "cp314" ],
91
90
# }
92
91
#
93
92
# #----- ^^^ ---------------------- ^^^ -----
@@ -105,7 +104,7 @@ jobs:
105
104
# them["os-version"] = "13"
106
105
# if the_os == "windows" and the_arch == "ARM64":
107
106
# them["os-version"] = "11-arm"
108
- # them["minpy"] = "3.11"
107
+ # # them["minpy"] = "3.11"
109
108
# if the_arch == "aarch64":
110
109
# # https://github.com/pypa/cibuildwheel/issues/2257
111
110
# them["os-version"] = "22.04-arm"
@@ -116,41 +115,49 @@ jobs:
116
115
- {"os": "ubuntu", "py": "cp311", "arch": "x86_64"}
117
116
- {"os": "ubuntu", "py": "cp312", "arch": "x86_64"}
118
117
- {"os": "ubuntu", "py": "cp313", "arch": "x86_64"}
118
+ - {"os": "ubuntu", "py": "cp314", "arch": "x86_64"}
119
119
- {"os": "ubuntu", "py": "cp39", "arch": "i686"}
120
120
- {"os": "ubuntu", "py": "cp310", "arch": "i686"}
121
121
- {"os": "ubuntu", "py": "cp311", "arch": "i686"}
122
122
- {"os": "ubuntu", "py": "cp312", "arch": "i686"}
123
123
- {"os": "ubuntu", "py": "cp313", "arch": "i686"}
124
+ - {"os": "ubuntu", "py": "cp314", "arch": "i686"}
124
125
- {"os": "ubuntu", "py": "cp39", "arch": "aarch64", "os-version": "22.04-arm"}
125
126
- {"os": "ubuntu", "py": "cp310", "arch": "aarch64", "os-version": "22.04-arm"}
126
127
- {"os": "ubuntu", "py": "cp311", "arch": "aarch64", "os-version": "22.04-arm"}
127
128
- {"os": "ubuntu", "py": "cp312", "arch": "aarch64", "os-version": "22.04-arm"}
128
129
- {"os": "ubuntu", "py": "cp313", "arch": "aarch64", "os-version": "22.04-arm"}
130
+ - {"os": "ubuntu", "py": "cp314", "arch": "aarch64", "os-version": "22.04-arm"}
129
131
- {"os": "macos", "py": "cp39", "arch": "arm64", "os-version": "13"}
130
132
- {"os": "macos", "py": "cp310", "arch": "arm64", "os-version": "13"}
131
133
- {"os": "macos", "py": "cp311", "arch": "arm64", "os-version": "13"}
132
134
- {"os": "macos", "py": "cp312", "arch": "arm64", "os-version": "13"}
133
135
- {"os": "macos", "py": "cp313", "arch": "arm64", "os-version": "13"}
136
+ - {"os": "macos", "py": "cp314", "arch": "arm64", "os-version": "13"}
134
137
- {"os": "macos", "py": "cp39", "arch": "x86_64", "os-version": "13"}
135
138
- {"os": "macos", "py": "cp310", "arch": "x86_64", "os-version": "13"}
136
139
- {"os": "macos", "py": "cp311", "arch": "x86_64", "os-version": "13"}
137
140
- {"os": "macos", "py": "cp312", "arch": "x86_64", "os-version": "13"}
138
141
- {"os": "macos", "py": "cp313", "arch": "x86_64", "os-version": "13"}
142
+ - {"os": "macos", "py": "cp314", "arch": "x86_64", "os-version": "13"}
139
143
- {"os": "windows", "py": "cp39", "arch": "x86"}
140
144
- {"os": "windows", "py": "cp310", "arch": "x86"}
141
145
- {"os": "windows", "py": "cp311", "arch": "x86"}
142
146
- {"os": "windows", "py": "cp312", "arch": "x86"}
143
147
- {"os": "windows", "py": "cp313", "arch": "x86"}
148
+ - {"os": "windows", "py": "cp314", "arch": "x86"}
144
149
- {"os": "windows", "py": "cp39", "arch": "AMD64"}
145
150
- {"os": "windows", "py": "cp310", "arch": "AMD64"}
146
151
- {"os": "windows", "py": "cp311", "arch": "AMD64"}
147
152
- {"os": "windows", "py": "cp312", "arch": "AMD64"}
148
153
- {"os": "windows", "py": "cp313", "arch": "AMD64"}
149
- - {"os": "windows", "py": "cp311", "arch": "ARM64", "os-version": "11-arm", "minpy": "3.11"}
150
- - {"os": "windows", "py": "cp312", "arch": "ARM64", "os-version": "11-arm", "minpy": "3.11"}
151
- - {"os": "windows", "py": "cp313", "arch": "ARM64", "os-version": "11-arm", "minpy": "3.11"}
152
- # [[[end]]] (sum: zo6I8z19si)
153
- # ^^^^^^^^
154
+ - {"os": "windows", "py": "cp314", "arch": "AMD64"}
155
+ - {"os": "windows", "py": "cp311", "arch": "ARM64", "os-version": "11-arm"}
156
+ - {"os": "windows", "py": "cp312", "arch": "ARM64", "os-version": "11-arm"}
157
+ - {"os": "windows", "py": "cp313", "arch": "ARM64", "os-version": "11-arm"}
158
+ - {"os": "windows", "py": "cp314", "arch": "ARM64", "os-version": "11-arm"}
159
+ # [[[end]]] (sum: 7BoHzaIHKR)
160
+ # ^^^^^^^^^^^^^^^
154
161
# If a check fails and points to this checksum line, it means you edited
155
162
# the matrix directly instead of editing the Python code in the comment
156
163
# above it. The matrix is generated by running cog as described at the
@@ -167,7 +174,7 @@ jobs:
167
174
- name : " Install Python"
168
175
uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
169
176
with :
170
- python-version : " ${{ matrix.minpy || '3.9 ' }}" # Minimum of PYVERSIONS
177
+ python-version : " ${{ matrix.minpy || '3.11 ' }}" # PYVERSIONS needed by cibuildwheel
171
178
cache : pip
172
179
cache-dependency-path : ' requirements/*.pip'
173
180
@@ -192,8 +199,7 @@ jobs:
192
199
CIBW_BUILD : ${{ matrix.py }}*-*
193
200
CIBW_ARCHS : ${{ matrix.arch }}
194
201
CIBW_ENVIRONMENT : PIP_DISABLE_PIP_VERSION_CHECK=1
195
- CIBW_PRERELEASE_PYTHONS : True
196
- CIBW_FREE_THREADED_SUPPORT : True
202
+ CIBW_ENABLE : cpython-prerelease cpython-freethreading
197
203
CIBW_TEST_COMMAND : python -c "from coverage.tracer import CTracer; print('CTracer OK!')"
198
204
run : |
199
205
python -m cibuildwheel --output-dir wheelhouse
@@ -225,7 +231,7 @@ jobs:
225
231
- name : " Install Python"
226
232
uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
227
233
with :
228
- python-version : " 3.9 " # Minimum of PYVERSIONS
234
+ python-version : " 3.11 " # PYVERSIONS: the kit-building version
229
235
cache : pip
230
236
cache-dependency-path : ' requirements/*.pip'
231
237
0 commit comments