Commit fd65731
authored
Enable Python 3.15 / 3.15t for macOS wheel builds (#8358)
Enables opt-in Python 3.15 / 3.15t for **macOS arm64** wheel builds,
mirroring the Linux enablement in #8148.
- Extends the `INCLUDE_PREVIEW_PYTHON_VERSIONS` per-OS gate in
`generate_binary_build_matrix.py` to include macOS arm64. 3.15/3.15t are
intentionally left out of `MACOS_PYTHON_POINT_VERSIONS` so they flow to
the shared conda case as `3.15`/`3.15t` and resolve to the pinned
conda-forge beta.
- Skips the macOS smoke test for 3.15/3.15t (runtime deps lack cp315
wheels).
- Updates the matrix unit tests (macOS arm64 now opts in).
- Includes a temporary `[DO NOT MERGE]` commit forcing PR builds to
3.15/3.15t on macOS for CI validation; drop before merging.
**Depends on #8148** (the shared conda-forge 3.15 interpreter setup in
`setup-binary-builds`); stacked on it, will shrink once #8148 lands.
Follow-up: wire `include-preview-python-versions: enable` into the macOS
validate workflow for full nightly coverage.
Authored with assistance from Claude Code (AI assistant).
Co-authored-by: Andrey Talman <atalman@users.noreply.github.com>1 parent c4a3250 commit fd65731
3 files changed
Lines changed: 27 additions & 15 deletions
File tree
- .github/actions/setup-binary-builds
- tools
- scripts
- tests
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
138 | 138 | | |
139 | 139 | | |
140 | 140 | | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
141 | 148 | | |
142 | 149 | | |
143 | 150 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
448 | 448 | | |
449 | 449 | | |
450 | 450 | | |
| 451 | + | |
| 452 | + | |
451 | 453 | | |
452 | 454 | | |
453 | 455 | | |
454 | 456 | | |
455 | 457 | | |
456 | | - | |
457 | | - | |
| 458 | + | |
| 459 | + | |
458 | 460 | | |
459 | | - | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
460 | 466 | | |
461 | 467 | | |
462 | 468 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
149 | 149 | | |
150 | 150 | | |
151 | 151 | | |
152 | | - | |
153 | | - | |
154 | | - | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
155 | 155 | | |
156 | | - | |
| 156 | + | |
157 | 157 | | |
158 | 158 | | |
159 | 159 | | |
| |||
167 | 167 | | |
168 | 168 | | |
169 | 169 | | |
170 | | - | |
171 | | - | |
172 | | - | |
173 | | - | |
174 | | - | |
175 | | - | |
176 | | - | |
177 | | - | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
178 | 177 | | |
179 | 178 | | |
180 | 179 | | |
| |||
0 commit comments