build: wheels for 3.13rc1 · nedbat/coveragepy@ebbb6a2 (original) (raw)
`@@ -77,10 +77,9 @@ jobs:
`
77
77
`# "macos": ["arm64", "x86_64"],
`
78
78
`# "windows": ["x86", "AMD64"],
`
79
79
`# }
`
80
``
`-
# PYVERSIONS. Available versions:
`
81
``
`-
# https://github.com/actions/python-versions/blob/main/versions-manifest.json
`
``
80
`+
# PYVERSIONS. Available versions: https://pypi.org/project/cibuildwheel/
`
82
81
`# # PyPy versions are handled further below in the "pypy" step.
`
83
``
`-
pys = ["cp38", "cp39", "cp310", "cp311", "cp312"]
`
``
82
`+
pys = ["cp38", "cp39", "cp310", "cp311", "cp312", "cp313"]
`
84
83
`#
`
85
84
`# # Some OS/arch combinations need overrides for the Python versions:
`
86
85
`# os_arch_pys = {
`
`@@ -107,37 +106,44 @@ jobs:
`
107
106
` - {"os": "ubuntu", "py": "cp310", "arch": "x86_64"}
`
108
107
` - {"os": "ubuntu", "py": "cp311", "arch": "x86_64"}
`
109
108
` - {"os": "ubuntu", "py": "cp312", "arch": "x86_64"}
`
``
109
`+
- {"os": "ubuntu", "py": "cp313", "arch": "x86_64"}
`
110
110
` - {"os": "ubuntu", "py": "cp38", "arch": "i686"}
`
111
111
` - {"os": "ubuntu", "py": "cp39", "arch": "i686"}
`
112
112
` - {"os": "ubuntu", "py": "cp310", "arch": "i686"}
`
113
113
` - {"os": "ubuntu", "py": "cp311", "arch": "i686"}
`
114
114
` - {"os": "ubuntu", "py": "cp312", "arch": "i686"}
`
``
115
`+
- {"os": "ubuntu", "py": "cp313", "arch": "i686"}
`
115
116
` - {"os": "ubuntu", "py": "cp38", "arch": "aarch64"}
`
116
117
` - {"os": "ubuntu", "py": "cp39", "arch": "aarch64"}
`
117
118
` - {"os": "ubuntu", "py": "cp310", "arch": "aarch64"}
`
118
119
` - {"os": "ubuntu", "py": "cp311", "arch": "aarch64"}
`
119
120
` - {"os": "ubuntu", "py": "cp312", "arch": "aarch64"}
`
``
121
`+
- {"os": "ubuntu", "py": "cp313", "arch": "aarch64"}
`
120
122
` - {"os": "macos", "py": "cp38", "arch": "arm64", "os-version": "13"}
`
121
123
` - {"os": "macos", "py": "cp39", "arch": "arm64", "os-version": "13"}
`
122
124
` - {"os": "macos", "py": "cp310", "arch": "arm64", "os-version": "13"}
`
123
125
` - {"os": "macos", "py": "cp311", "arch": "arm64", "os-version": "13"}
`
124
126
` - {"os": "macos", "py": "cp312", "arch": "arm64", "os-version": "13"}
`
``
127
`+
- {"os": "macos", "py": "cp313", "arch": "arm64", "os-version": "13"}
`
125
128
` - {"os": "macos", "py": "cp38", "arch": "x86_64", "os-version": "13"}
`
126
129
` - {"os": "macos", "py": "cp39", "arch": "x86_64", "os-version": "13"}
`
127
130
` - {"os": "macos", "py": "cp310", "arch": "x86_64", "os-version": "13"}
`
128
131
` - {"os": "macos", "py": "cp311", "arch": "x86_64", "os-version": "13"}
`
129
132
` - {"os": "macos", "py": "cp312", "arch": "x86_64", "os-version": "13"}
`
``
133
`+
- {"os": "macos", "py": "cp313", "arch": "x86_64", "os-version": "13"}
`
130
134
` - {"os": "windows", "py": "cp38", "arch": "x86"}
`
131
135
` - {"os": "windows", "py": "cp39", "arch": "x86"}
`
132
136
` - {"os": "windows", "py": "cp310", "arch": "x86"}
`
133
137
` - {"os": "windows", "py": "cp311", "arch": "x86"}
`
134
138
` - {"os": "windows", "py": "cp312", "arch": "x86"}
`
``
139
`+
- {"os": "windows", "py": "cp313", "arch": "x86"}
`
135
140
` - {"os": "windows", "py": "cp38", "arch": "AMD64"}
`
136
141
` - {"os": "windows", "py": "cp39", "arch": "AMD64"}
`
137
142
` - {"os": "windows", "py": "cp310", "arch": "AMD64"}
`
138
143
` - {"os": "windows", "py": "cp311", "arch": "AMD64"}
`
139
144
` - {"os": "windows", "py": "cp312", "arch": "AMD64"}
`
140
``
`-
[[[end]]] (checksum: 16ed28c185d540b2d9972a0217864472)
`
``
145
`+
- {"os": "windows", "py": "cp313", "arch": "AMD64"}
`
``
146
`+
[[[end]]] (checksum: e0cd49f4a0028c4fdf1036e9bc843075)
`
141
147
`fail-fast: false
`
142
148
``
143
149
`steps:
`
`@@ -164,10 +170,11 @@ jobs:
`
164
170
``
165
171
` - name: "Build wheels"
`
166
172
`env:
`
167
``
`-
CIBW_BUILD: ${{ matrix.py }}-*
`
``
173
`+
CIBW_BUILD: ${{ matrix.py }}-
`
168
174
`CIBW_ARCHS: ${{ matrix.arch }}
`
169
175
`CIBW_ENVIRONMENT: PIP_DISABLE_PIP_VERSION_CHECK=1
`
170
176
`CIBW_PRERELEASE_PYTHONS: True
`
``
177
`+
CIBW_FREE_THREADED_SUPPORT: True
`
171
178
`CIBW_TEST_COMMAND: python -c "from coverage.tracer import CTracer; print('CTracer OK!')"
`
172
179
`run: |
`
173
180
` python -m cibuildwheel --output-dir wheelhouse
`
`@@ -285,6 +292,12 @@ jobs:
`
285
292
`pattern: dist-*
`
286
293
`merge-multiple: true
`
287
294
``
``
295
`+
- name: "List distributions"
`
``
296
`+
run: |
`
``
297
`+
ls -alR
`
``
298
`+
echo "Number of dists, there should be 72:"
`
``
299
`+
ls -1 coverage-* | wc -l
`
``
300
+
288
301
` - name: "Sign artifacts"
`
289
302
`uses: sigstore/gh-action-sigstore-python@f514d46b907ebcd5bedc05145c03b69c1edd8b46 # v3.0.0
`
290
303
`with:
`
`@@ -299,7 +312,5 @@ jobs:
`
299
312
`with:
`
300
313
`name: signatures
`
301
314
`path: |
`
302
``
`-
*.crt
`
303
``
`-
*.sig
`
304
``
`-
*.sigstore
`
``
315
`+
*.sigstore.json
`
305
316
`retention-days: 7
`