Python 3.13 standard and free-threaded versions cannot be available at the same time on Windows machines #5
Description
Description:
Originally raised in crate-py/rpds#110
It looks like whenever you request installing Python 3.13 on standard and free-threaded mode at the same time, on Windows runners... something wrong is going on. From what I've experienced, only the last of the two requested Python 3.13 installations remains available for the workflow. It seems like there might be some conflicts in the installation and they can not coexist currently. It would be great if we could have access to both installations freely.
Action version:
v5
Platform:
- Ubuntu
- macOS
- Windows
Runner type:
- Hosted
- Self-hosted
Tools version:
3.13 (standard and free-threaded)
Repro steps:
I had to submit this PR (crate-py/rpds#111) to solve the originally posted issue. One can see on the logs for the last release (where it was attempted to install both 3.13 and 3.13t) that the installation went through (https://github.com/crate-py/rpds/actions/runs/12125451619/job/33805632758) for both of them (3.13 first, and then 3.13t). However, when using the PyO3/maturin-action@v1
action and selecting both interpreters (3.13 and 3.13t), the former did not get executed - most probably because it couldn't find it.
Expected behavior:
I would expect both interpreters to be available.
Actual behavior:
Only the latter is available of the 2 3.13 versions requested.