Commit 74c9b7e
ci: build on macos-26 (Xcode 26) so the Python scheme's module map resolves
main's CI has been red since the dual-backend merge: the Build (Python
backend) step fails precompiling ColumbaApp's bridging header with
'module Python … clang importer creation failed' (exit 65). The embedded-
Python (Columba) scheme's Python.framework clang module map only resolves
under Xcode 26.x; the runner was pinned to macos-15/Xcode 16. The fix lived
on the combined #82 branch, which was closed (not merged) — so it was
stranded, like the interop-harness fixes.
- runs-on: macos-15 -> macos-26 (Xcode 26.x).
- Select Xcode: pick newest (Xcode_*) instead of Xcode_16* so 26.x wins.
- Add an explicit 'Resolve Swift packages' step to avoid the fresh-runner
package-resolution race for the test target.
Recovered verbatim from origin/feat/dual-backend-arch (#82). Fixes CI for
main and unblocks the other open PRs.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>1 parent 196c9ab commit 74c9b7e
1 file changed
Lines changed: 21 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
16 | 20 | | |
17 | 21 | | |
18 | 22 | | |
| |||
32 | 36 | | |
33 | 37 | | |
34 | 38 | | |
35 | | - | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
36 | 44 | | |
37 | 45 | | |
38 | 46 | | |
39 | 47 | | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
40 | 59 | | |
41 | 60 | | |
42 | 61 | | |
| |||
0 commit comments