I recently did something similar. Using uv workspaces, I used the uv CLI's dependency graph to analyze the dependency tree then conditionally trigger CI workflows for affected projects. I wish there was a better way to access the uv dependency worktree other than parsing the `tree` like output
esafak|9 months ago
edit: spell out GHA
cheesyFish|9 months ago
chrisweekly|9 months ago
cheesyFish|9 months ago
I saw workspaces require all dependencies to agree with eachother, which isn't quite possible in our repo