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

`+

`

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

`+

`

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

`+

`

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

`+

`

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

`+

`

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

`+

`

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

`+

`

``

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

`+

`

``

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

`