Commit 8894135
authored
👷 Build free-threaded wheels on CI and upload to TestPyPI (#34)
* ⬆️ Bump actions/upload-artifact from 4.3.1 to 4.6.2
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.3.1 to 4.6.2.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](actions/upload-artifact@v4.3.1...v4.6.2)
* ⬆️ Bump maturin-action from 1.41.0 to 1.49.1
Bumps [PyO3/maturin-action](https://github.com/pyo3/maturin-action) from 1.41.0 to 1.49.1.
- [Release notes](https://github.com/pyo3/maturin-action/releases)
- [Commits](PyO3/maturin-action@v1.41.0...v1.49.1)
* 👷 Build free-threaded wheels on CI
Bump maturin from 1.4.0 to 1.8.7 locally, and re-generated the .github/workflows/ci.yml file. Main change was the addition of Python 3.13t free-threaded wheel builds (added in maturin 1.7.6, PyO3/maturin#2329). Have withheld musllinux builds for now, but changed to using macos-13 runner for x86_64 target. Included artifact attestation generation now too.
* 💚 Fix win free-threaded whl build by installing 3.13t first
Try installing Python 3.13t via actions/setup-python before the free-threaded wheels build step, to see if it fixes the error "Caused by: Need a Python interpreter to compile for Windows without PyO3's `generate-import-lib` feature`; Caused by: Python interpreter `python3.13t` doesn't exist". Also fixed a typo in the target field.
* ⬆️ Bump actions/setup-python from 5.0.0 to 5.6.0
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5.0.0 to 5.6.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](actions/setup-python@v5.0.0...v5.6.0)
* 👷 Setup Publish to TestPyPI job to run on push/tag
Based on https://packaging.python.org/en/latest/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows/#separate-workflow-for-publishing-to-testpypi. Also refactored the publish-to-pypi step to use a similar setup, removing the attestation step since that should be covered by pypa/gh-action-pypi-publish already.
* 👷 Publish to TestPyPI on prereleased event trigger
Couldn't figure out an elegant way to dynamically update the version every push to the main branch, so settling for just uploading to TestPyPI on pre-release event triggers (xref https://github.com/orgs/community/discussions/26281). Publish to PyPI will only happen on actual releases.
* 📌 Set version to 0.0.1-beta.1
Downgrading to a pre-release version tag until confident.1 parent 8a7e6a9 commit 8894135
File tree
4 files changed
+106
-45
lines changed- .github/workflows
4 files changed
+106
-45
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | | - | |
| 38 | + | |
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
65 | | - | |
| 65 | + | |
66 | 66 | | |
67 | 67 | | |
68 | 68 | | |
69 | 69 | | |
70 | | - | |
| 70 | + | |
71 | 71 | | |
72 | 72 | | |
73 | | - | |
74 | | - | |
75 | | - | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
76 | 83 | | |
77 | 84 | | |
78 | 85 | | |
79 | | - | |
| 86 | + | |
80 | 87 | | |
81 | 88 | | |
82 | | - | |
| 89 | + | |
83 | 90 | | |
84 | 91 | | |
85 | 92 | | |
86 | 93 | | |
87 | 94 | | |
88 | 95 | | |
| 96 | + | |
| 97 | + | |
89 | 98 | | |
90 | 99 | | |
91 | 100 | | |
| |||
104 | 113 | | |
105 | 114 | | |
106 | 115 | | |
107 | | - | |
108 | | - | |
109 | | - | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
110 | 120 | | |
111 | 121 | | |
112 | 122 | | |
| |||
119 | 129 | | |
120 | 130 | | |
121 | 131 | | |
122 | | - | |
| 132 | + | |
123 | 133 | | |
124 | 134 | | |
125 | 135 | | |
126 | 136 | | |
127 | 137 | | |
128 | | - | |
| 138 | + | |
129 | 139 | | |
130 | 140 | | |
131 | | - | |
132 | | - | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
133 | 155 | | |
134 | 156 | | |
135 | | - | |
| 157 | + | |
136 | 158 | | |
137 | 159 | | |
138 | | - | |
| 160 | + | |
139 | 161 | | |
140 | 162 | | |
141 | 163 | | |
142 | 164 | | |
143 | 165 | | |
| 166 | + | |
| 167 | + | |
144 | 168 | | |
145 | 169 | | |
146 | 170 | | |
147 | 171 | | |
148 | | - | |
| 172 | + | |
149 | 173 | | |
150 | 174 | | |
151 | | - | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
152 | 180 | | |
153 | 181 | | |
154 | 182 | | |
155 | 183 | | |
156 | 184 | | |
157 | 185 | | |
158 | | - | |
| 186 | + | |
159 | 187 | | |
160 | 188 | | |
161 | 189 | | |
162 | 190 | | |
163 | | - | |
| 191 | + | |
164 | 192 | | |
165 | | - | |
166 | | - | |
167 | | - | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
168 | 203 | | |
169 | 204 | | |
170 | | - | |
| 205 | + | |
171 | 206 | | |
172 | | - | |
173 | | - | |
| 207 | + | |
| 208 | + | |
174 | 209 | | |
175 | 210 | | |
176 | | - | |
177 | | - | |
178 | 211 | | |
179 | 212 | | |
| 213 | + | |
| 214 | + | |
180 | 215 | | |
181 | 216 | | |
182 | 217 | | |
| |||
189 | 224 | | |
190 | 225 | | |
191 | 226 | | |
192 | | - | |
| 227 | + | |
193 | 228 | | |
194 | 229 | | |
195 | 230 | | |
196 | 231 | | |
197 | 232 | | |
198 | | - | |
| 233 | + | |
199 | 234 | | |
200 | 235 | | |
201 | | - | |
| 236 | + | |
202 | 237 | | |
203 | | - | |
204 | | - | |
205 | | - | |
206 | | - | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
207 | 241 | | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
208 | 249 | | |
209 | 250 | | |
210 | 251 | | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
211 | 255 | | |
212 | | - | |
213 | | - | |
214 | | - | |
215 | | - | |
| 256 | + | |
| 257 | + | |
216 | 258 | | |
217 | | - | |
218 | | - | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
0 commit comments