Skip to content

Fix profiling tests on Windows ARM64#959

Merged
ofek merged 1 commit intomainfrom
correct-python-selection
Nov 27, 2025
Merged

Fix profiling tests on Windows ARM64#959
ofek merged 1 commit intomainfrom
correct-python-selection

Conversation

@ofek
Copy link
Collaborator

@ofek ofek commented Nov 27, 2025

The last successful build used Python 3.13 because we select the highest minor version supported by our existing wheels on PyPI. After releasing support for Python 3.14, the profiling tests began using that. The Windows images only ship 3.12 & 3.13 in the tool cache and, since we didn't specify a version, 3.13 was set up. This made uv download its own Python distribution but it selected the one for x86_64 because the team chose to (temporarily) rely on emulation until more wheels in the ecosystem were built natively. We build wheels in a separate step that serves subsequent jobs and the profiling tests download the specific wheel artifact for the given platform rather than downloading everything, hence the error of trying to install an ARM wheel on a different architecture.

@ofek ofek merged commit 1bc64dd into main Nov 27, 2025
23 checks passed
@ofek ofek deleted the correct-python-selection branch November 27, 2025 03:24
@ofek ofek mentioned this pull request Nov 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant