Support uv
workspaces
#33874
Labels
manager:pep621
Python pyproject.toml files
priority-3-medium
Default priority, "should be done" but isn't prioritised ahead of others
type:feature
Feature (new functionality)
Discussed in #33275
Originally posted by kkom December 25, 2024
How are you running Renovate?
A Mend.io-hosted app
If you're self-hosting Renovate, tell us which platform (GitHub, GitLab, etc) and which version of Renovate.
No response
Please tell us more about your question or problem
When using the
uv
workspaces feature, Renovate-generated PRs do not update the workspace'suv.lock
file.Here's the layout of a typical
uv
project using workspaces:Note how there is a single
uv.lock
file, but multiplepyproject.toml
. Dependencies of member packages in a workspace are locked in the top-leveluv.lock
file, but Renovate fails to update it when bumping versions.Perhaps Renovate isn't workspace-aware and assumes that each
pyproject.toml
should have a correspondinguv.lock
file in the same directory?AFAIK, the right solution is to run
uv lock
in the workspace root.Logs (if relevant)
Logs
Reproduction forked to https://github.com/renovate-reproductions/33275
The text was updated successfully, but these errors were encountered: