Skip to content

Conversation

@machshev
Copy link
Collaborator

@machshev machshev commented Oct 16, 2025

Turns out that by default uv creates a venv using the system python version, despite explicitly asking it to install a different version of python. Which means that the test matrix was always using 3.12 which is the version github pre-install on their CI runner VM image.

Some fixes are required to get the CI to pass on versions 3.10 - 3.14:

  • Update the rm_path tests to better cover the behaviours and then remove use of follow_symlinks= argument in Path.exists().
  • Update python dependencies to lock to versions that include 3.14 support.

With these fixes the CI now passes and correctly runs the tests with the expected versions of python.

Turns out that by default uv creates a venv using the system python
version, despite explicitly asking it to install a different version of
python. Which means that the test matrix was always using 3.12 which is
the version github pre-install on their CI runner VM image.

Signed-off-by: James McCorrie <[email protected]>
@hcallahan-lowrisc hcallahan-lowrisc added this pull request to the merge queue Oct 16, 2025
Merged via the queue into lowRISC:master with commit b8f45ef Oct 16, 2025
6 checks passed
@machshev machshev deleted the fix-ci-matrix branch October 29, 2025 10:18
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.

2 participants