ci(python): add opt-in native Intel macOS wheel validation - #4140
ci(python): add opt-in native Intel macOS wheel validation#4140Cyb3rb1ade wants to merge 2 commits into
Conversation
There was a problem hiding this comment.
There was a problem hiding this comment.
This cleanly preserves #2836's release boundary: Intel validation is opt-in, read-only, and non-publishing, while the isolated smoke test exercises an installed native extension through meaningful database operations.
The residual risk is platform coverage. This review could not independently reproduce the Intel build and runtime, and a macOS 15/Python 3.12 run would not demonstrate Catalina, older Intel CPUs, or every supported ABI3 interpreter. Treat the artifact as source-build evidence rather than restored Intel support, and retain the documented downstream validation requirement.
Summary
Add an opt-in native Intel macOS wheel workflow using the explicit
macos-15-intelrunner. This respects the low-volume/platform-cost rationale in #2836: it does not restore Intel to the default release matrix or publish anything to PyPI.Downstream users still run local embedded LanceDB on Intel Macs. This provides a source-build path with an installed-wheel smoke test.
Changes
Validation
fa824b927d2fa40072cba1472e625ce9df746434: run 34060681299.lancedb-0.39.0b3-cp310-abi3-macosx_10_15_x86_64.whl; downloaded artifact independently SHA-256 checked:c68028e55927e5cba9703c4c1dbbb176b16d589afc7de6b8633e3cc433f8ebba.pip check, native x86_64 Mach-O validation, insert/additive schema/filtered ANN/update/reopen/delete checks. No source-tree import was used.A 10.15 deployment tag is not a claim that Catalina or all older Intel CPUs were tested. Downstream ML dependencies need their own validation. No production data, credentials, publish permissions or release changes are involved.