diff --git a/crates/uv-workspace/src/workspace.rs b/crates/uv-workspace/src/workspace.rs index 8c4dbc362..f713f61c0 100644 --- a/crates/uv-workspace/src/workspace.rs +++ b/crates/uv-workspace/src/workspace.rs @@ -565,6 +565,14 @@ impl Workspace { member_glob.to_string(), )); } + // If the entry is _not_ a directory, skip it. + Err(_) if !member_root.is_dir() => { + warn!( + "Ignoring non-directory workspace member: `{}`", + member_root.simplified_display() + ); + continue; + } Err(err) => return Err(err.into()), }; diff --git a/scripts/workspaces/albatross-root-workspace/packages/.gitignore b/scripts/workspaces/albatross-root-workspace/packages/.gitignore new file mode 100644 index 000000000..e69de29bb