diff --git a/crates/red_knot_workspace/src/workspace/metadata.rs b/crates/red_knot_workspace/src/workspace/metadata.rs index 7321c62dee..a8ce01790a 100644 --- a/crates/red_knot_workspace/src/workspace/metadata.rs +++ b/crates/red_knot_workspace/src/workspace/metadata.rs @@ -349,6 +349,8 @@ fn collect_packages( packages.push(package); } + packages.sort_unstable_by(|a, b| a.root().cmp(b.root())); + Ok(CollectedPackagesOrStandalone::Packages(packages)) }