pybind11 icon indicating copy to clipboard operation
pybind11 copied to clipboard

ci: update for cibuildwheel 3.1

Open henryiii opened this issue 4 months ago • 3 comments

Description

Update for upstream fixes and bumps, mostly from 3.1.

henryiii avatar Aug 21 '25 20:08 henryiii

Neither Android nor iOS have official wheels for NumPy yet, although iOS is getting close.

Unfortunately the sys_platform check won't work on either platform at the moment, because the pip --platform option doesn't affect environment markers (https://github.com/pypa/pip/issues/11664). Until this is fixed, we should probably change cibuildwheel to run pip within the cross-venv instead, as we did in Briefcase (https://github.com/beeware/briefcase/pull/2101).

@freakboy3742: FYI.

mhsmith avatar Aug 22 '25 18:08 mhsmith

Unfortunately the sys_platform check won't work on either platform at the moment

This is fixed for Android by https://github.com/pypa/cibuildwheel/pull/2575. @freakboy3742 believes its actually OK on iOS.

mhsmith avatar Aug 26 '25 10:08 mhsmith

From the look of it, those iOS test failures are all because the test is trying to start a process (or, more specifically, trying to load _multiprocessing, which doesn't exist on iOS). I don't think there's any fix other than skipping those tests on iOS.

freakboy3742 avatar Dec 04 '25 01:12 freakboy3742