fix(action): no need to modify path for extras
Try simpler action. See #2663.
I'm not sure why this had an impact as you mentioned in https://github.com/pypa/cibuildwheel/issues/2663#issuecomment-3571618005, maybe we should add a backend test (meson-python, scikit-build-core, maturin) ?
uv is still used directly in the virtualenv function and pip on Windows
https://github.com/pypa/cibuildwheel/blob/3c2d5961de159ac990d4225e499c4f554ee3e0e8/cibuildwheel/venv.py#L111
https://github.com/pypa/cibuildwheel/blob/3c2d5961de159ac990d4225e499c4f554ee3e0e8/cibuildwheel/platforms/windows.py#L578
Should we fix the direct usage, then?
Thanks for this henryiii! I think both are a good idea - removing the direct uv usage and adding a test for an alternate backend.
Do we understand why the action change causes an issue with link.exe in meson-python? I don't see how that relates... regardless this solution seems good to me.