Fix cargo shear warnings (#64340)

Also updates CI to always run this - that way we ensure that disabling
or enabling tests does not become stale at some point and thus can
safely add this.

Release Notes:

- N/A
- [GPUI] N/A
This commit is contained in:
Finn Evers authored and GitHub committed 2026-09-17 08:49:31 +00:00
1 parent eb55524b57
commit 20d55798db
159 files changed
+226 -38

No files matched your search

+1 -1
View File
@@ -61,7 +61,7 @@ jobs:
run: cargo fix --workspace --allow-dirty --allow-staged
- name: autofix_pr::run_autofix::run_cargo_shear_fix
if: inputs.run_clippy == true || inputs.run_clippy == 'true'
run: cargo shear --fix
run: cargo shear --fix --check-test-targets
- name: autofix_pr::run_autofix::run_clippy_fix
if: inputs.run_clippy == true || inputs.run_clippy == 'true'
run: cargo clippy --workspace --fix --allow-dirty --allow-staged
+1 -1
View File
@@ -707,7 +707,7 @@ jobs:
with:
tool: cargo-shear@1.13.4
- name: run_tests::check_dependencies::run_cargo_shear
run: cargo shear --locked --deny-warnings
run: cargo shear --locked --deny-warnings --check-test-targets
- name: run_tests::check_dependencies::check_cargo_lock
run: cargo update --locked --workspace
- name: run_tests::check_dependencies::check_crate_graph
+1
View File
@@ -12,6 +12,7 @@ workspace = true
[lib]
path = "src/acp_tools.rs"
doctest = false
test = false
[features]
test-support = ["workspace/test-support"]
+1
View File
@@ -7,6 +7,7 @@ license = "GPL-3.0-or-later"
[lib]
path = "src/action_log.rs"
doctest = false
[lints]
workspace = true
+1
View File
@@ -11,6 +11,7 @@ workspace = true
[lib]
path = "src/activity_indicator.rs"
doctest = false
test = false
[features]
test-support = []
+1
View File
@@ -7,6 +7,7 @@ license = "GPL-3.0-or-later"
[lib]
path = "src/agent.rs"
doctest = false
[features]
test-support = ["db/test-support"]
+1
View File
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "src/agent_settings.rs"
doctest = false
[dependencies]
anyhow.workspace = true
+1
View File
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "agent_skills.rs"
doctest = false
[dependencies]
anyhow.workspace = true
+2
View File
@@ -10,6 +10,8 @@ workspace = true
[lib]
path = "src/ai_onboarding.rs"
test = false
doctest = false
[features]
default = []
+1
View File
@@ -14,6 +14,7 @@ workspace = true
[lib]
path = "src/anthropic.rs"
doctest = false
[dependencies]
anyhow.workspace = true
+1
View File
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "src/askpass.rs"
doctest = false
[dependencies]
anyhow.workspace = true
+2
View File
@@ -7,6 +7,8 @@ license = "GPL-3.0-or-later"
[lib]
path = "src/assets.rs"
test = false
doctest = false
[lints]
workspace = true
+2
View File
@@ -10,6 +10,8 @@ workspace = true
[lib]
path = "src/auto_update_ui.rs"
test = false
doctest = false
[dependencies]
agent_skills.workspace = true
+2
View File
@@ -10,6 +10,8 @@ workspace = true
[lib]
path = "src/aws_http_client.rs"
test = false
doctest = false
[features]
default = []
+1
View File
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "src/bedrock.rs"
doctest = false
[features]
default = []
+1
View File
@@ -8,6 +8,7 @@ license = "GPL-3.0-or-later"
[lib]
path = "src/benchmarks.rs"
doctest = false
test = false
[lints]
workspace = true
+1
View File
@@ -11,6 +11,7 @@ workspace = true
[lib]
path = "src/breadcrumbs.rs"
doctest = false
test = false
[dependencies]
gpui.workspace = true
+1
View File
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "src/buffer_diff.rs"
doctest = false
[features]
test-support = ["settings"]
+1
View File
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "src/cloud_api_client.rs"
doctest = false
[dependencies]
anyhow.workspace = true
+1
View File
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "src/cloud_api_types.rs"
doctest = false
[dependencies]
anyhow.workspace = true
+1
View File
@@ -14,6 +14,7 @@ workspace = true
[lib]
path = "src/cloud_llm_client.rs"
doctest = false
[dependencies]
anyhow.workspace = true
+2 -2
View File
@@ -7,6 +7,8 @@ license = "GPL-3.0-or-later"
[lib]
path = "src/codestral.rs"
test = false
doctest = false
[dependencies]
anyhow.workspace = true
@@ -24,5 +26,3 @@ serde_json.workspace = true
text.workspace = true
zed_credentials_provider.workspace = true
zeta_prompt.workspace = true
[dev-dependencies]
+1
View File
@@ -19,6 +19,7 @@ test-support = ["sqlite"]
[lib]
test = false
doctest = false
[[test]]
name = "collab_tests"
+1
View File
@@ -11,6 +11,7 @@ workspace = true
[lib]
path = "src/command_palette_hooks.rs"
doctest = false
test = false
[dependencies]
collections.workspace = true
+1
View File
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "src/component.rs"
test = false
[dependencies]
collections.workspace = true
+2
View File
@@ -10,6 +10,8 @@ workspace = true
[lib]
path = "src/component_preview.rs"
test = false
doctest = false
[features]
default = []
+1
View File
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "src/context_server.rs"
doctest = false
[features]
test-support = ["gpui/test-support"]
+1
View File
@@ -11,6 +11,7 @@ workspace = true
[lib]
path = "src/copilot_ui.rs"
doctest = false
test = false
[features]
default = []
+1
View File
@@ -30,3 +30,4 @@ workspace = true
[lib]
path = "src/crashes.rs"
doctest = false
+2
View File
@@ -10,6 +10,8 @@ workspace = true
[lib]
path = "src/credentials_provider.rs"
test = false
doctest = false
[dependencies]
anyhow.workspace = true
@@ -21,3 +21,5 @@ workspace = true
[lib]
path = "src/debug_adapter_extension.rs"
test = false
doctest = false
+2
View File
@@ -10,6 +10,8 @@ workspace = true
[lib]
path = "src/deepseek.rs"
test = false
doctest = false
[features]
default = []
+3
View File
@@ -4,6 +4,9 @@ version = "0.1.0"
publish.workspace = true
edition.workspace = true
[lib]
doctest = false
[dependencies]
anyhow.workspace = true
async-tar.workspace = true
+1
View File
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "src/edit_prediction.rs"
doctest = false
[features]
cli-support = []
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "src/edit_prediction_context.rs"
doctest = false
[dependencies]
anyhow.workspace = true
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "src/edit_prediction_metrics.rs"
doctest = false
[features]
tree-sitter = ["dep:tree-sitter"]
+2
View File
@@ -10,6 +10,8 @@ workspace = true
[lib]
path = "src/edit_prediction_types.rs"
test = false
doctest = false
[dependencies]
client.workspace = true
+1
View File
@@ -11,6 +11,7 @@ workspace = true
[lib]
path = "src/encoding_selector.rs"
doctest = false
test = false
[dependencies]
editor.workspace = true
+2
View File
@@ -10,6 +10,8 @@ workspace = true
[lib]
path = "src/env_var.rs"
test = false
doctest = false
[dependencies]
gpui_shared_string.workspace = true
+2
View File
@@ -7,6 +7,8 @@ license = "GPL-3.0-or-later"
[lib]
path = "etw_tracing.rs"
test = false
doctest = false
[dependencies]
anyhow.workspace = true
+1
View File
@@ -11,6 +11,7 @@ workspace = true
[lib]
path = "src/eval_utils.rs"
doctest = false
test = false
[dependencies]
gpui_platform.workspace = true
+1 -2
View File
@@ -12,6 +12,7 @@ workspace = true
crate-type = ["cdylib"]
path = "src/explorer_command_injector.rs"
doctest = false
test = false
[features]
default = ["nightly"]
@@ -23,5 +24,3 @@ nightly = []
windows.workspace = true
windows-core.workspace = true
windows-registry.workspace = true
[dependencies]
+1
View File
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "src/extension.rs"
doctest = false
[dependencies]
anyhow.workspace = true
+2
View File
@@ -15,6 +15,8 @@ workspace = true
[lib]
path = "src/extension_api.rs"
test = false
doctest = false
[dependencies]
serde = { version = "1.0", features = ["derive"] }
+1
View File
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "src/extensions_ui.rs"
doctest = false
[dependencies]
anyhow.workspace = true
+1
View File
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "src/feature_flags.rs"
doctest = false
[dependencies]
collections.workspace = true
+1
View File
@@ -8,6 +8,7 @@ license = "GPL-3.0-or-later"
[lib]
path = "src/feature_flags_macros.rs"
proc-macro = true
doctest = false
[lints]
workspace = true
+2
View File
@@ -10,6 +10,8 @@ workspace = true
[lib]
path = "src/feedback.rs"
test = false
doctest = false
[features]
test-support = []
+1 -1
View File
@@ -10,7 +10,7 @@ workspace = true
[lib]
path = "src/fs.rs"
test = false
doctest = false
[[test]]
name = "integration"
+1
View File
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "src/git.rs"
doctest = false
[features]
test-support = ["rand", "gpui/test-support"]
+1
View File
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "src/git_hosting_providers.rs"
doctest = false
[dependencies]
anyhow.workspace = true
+1
View File
@@ -11,6 +11,7 @@ workspace = true
[lib]
name = "git_ui"
path = "src/git_ui.rs"
doctest = false
[features]
test-support = ["multi_buffer/test-support", "remote_connection/test-support"]
+1
View File
@@ -11,6 +11,7 @@ workspace = true
[lib]
name = "git_ui_core"
path = "src/git_ui_core.rs"
doctest = false
[dependencies]
anyhow.workspace = true
+1
View File
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "src/google_ai.rs"
doctest = false
[features]
schemars = ["dep:schemars"]
-1
View File
@@ -44,7 +44,6 @@ stacker = ["dep:stacksafe"]
[lib]
path = "src/gpui.rs"
doctest = false
[dependencies]
accesskit.workspace = true
+1
View File
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "src/gpui_apple.rs"
doctest = false
[features]
default = []
+1
View File
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "src/gpui_linux.rs"
doctest = false
[features]
default = ["wayland", "x11"]
+1
View File
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "src/gpui_macos.rs"
doctest = false
[features]
default = ["gpui/default"]
+2 -1
View File
@@ -16,6 +16,7 @@ inspector = []
path = "src/gpui_macros.rs"
proc-macro = true
doctest = true
test = false
[dependencies]
heck.workspace = true
@@ -24,4 +25,4 @@ quote.workspace = true
syn.workspace = true
[dev-dependencies]
gpui = { workspace = true, features = ["inspector"] }
gpui = { workspace = true, features = ["inspector"] }
+1
View File
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "src/gpui_platform.rs"
doctest = false
[features]
default = []
+2
View File
@@ -7,6 +7,8 @@ license = "Apache-2.0"
[lib]
path = "gpui_shared_string.rs"
test = false
doctest = false
[dependencies]
schemars.workspace = true
+1
View File
@@ -11,6 +11,7 @@ workspace = true
[lib]
path = "src/gpui_tokio.rs"
doctest = false
test = false
[dependencies]
anyhow.workspace = true
+3
View File
@@ -5,6 +5,9 @@ publish.workspace = true
edition.workspace = true
license = "Apache-2.0"
[lib]
doctest = false
[dependencies]
log.workspace = true
anyhow.workspace = true
+1
View File
@@ -15,6 +15,7 @@ multithreaded = ["dep:wasm_thread", "scheduler/wasm-threads"]
[lib]
path = "src/gpui_web.rs"
doctest = false
[dependencies]
unicode-properties = "=0.1.3"
+1
View File
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "src/gpui_wgpu.rs"
doctest = false
[features]
default = []
+1
View File
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "src/gpui_windows.rs"
doctest = false
[features]
default = ["gpui/default"]
+2
View File
@@ -9,6 +9,8 @@ workspace = true
[lib]
path = "src/grammars.rs"
test = false
doctest = false
[dependencies]
anyhow.workspace = true
+1
View File
@@ -14,6 +14,7 @@ workspace = true
[lib]
path = "src/html_to_markdown.rs"
doctest = false
[dependencies]
anyhow.workspace = true
+1 -1
View File
@@ -21,7 +21,7 @@ github-download = [
[lib]
path = "src/http_client.rs"
doctest = true
doctest = false
[dependencies]
anyhow.workspace = true
+2 -1
View File
@@ -13,7 +13,8 @@ test-support = []
[lib]
path = "src/http_client_tls.rs"
doctest = true
doctest = false
test = false
[dependencies]
log.workspace = true
+1
View File
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "src/http_proxy.rs"
doctest = false
[features]
# Compiles in the `ZED_SANDBOX_PROXY_ALLOW_LOCAL_IPS` escape hatch that lets the
+1
View File
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "src/icons.rs"
doctest = false
[dependencies]
serde.workspace = true
+2
View File
@@ -10,6 +10,8 @@ workspace = true
[lib]
path = "src/input_latency_ui.rs"
test = false
doctest = false
[dependencies]
chrono.workspace = true
+1
View File
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "src/inspector_ui.rs"
doctest = false
[dependencies]
anyhow.workspace = true
+2
View File
@@ -10,6 +10,8 @@ workspace = true
[lib]
path = "src/install_cli.rs"
test = false
doctest = false
[features]
test-support = []
+1
View File
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "src/json_schema_store.rs"
doctest = false
[features]
default = []
+1
View File
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "src/keymap_editor.rs"
doctest = false
[dependencies]
anyhow.workspace = true
+1
View File
@@ -6,6 +6,7 @@ publish = false
[lib]
path = "src/language_core.rs"
doctest = false
[dependencies]
anyhow.workspace = true
+2
View File
@@ -10,6 +10,8 @@ workspace = true
[lib]
path = "src/language_detection.rs"
test = false
doctest = false
[dependencies]
betlang.workspace = true
+1
View File
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "src/language_extension.rs"
doctest = false
[dependencies]
anyhow.workspace = true
+1
View File
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "src/language_models.rs"
doctest = false
[features]
test-support = []
+1
View File
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "src/language_models_cloud.rs"
doctest = false
[dependencies]
anthropic = { workspace = true, features = ["schemars"] }
+2
View File
@@ -10,6 +10,8 @@ workspace = true
[lib]
path = "src/python.rs"
test = false
doctest = false
[features]
default = []
+3
View File
@@ -8,6 +8,9 @@ license = "GPL-3.0-or-later"
[lints]
workspace = true
[lib]
doctest = false
[features]
test-support = [
"load-grammars"
+1
View File
@@ -11,6 +11,7 @@ workspace = true
[lib]
path = "src/line_ending_selector.rs"
doctest = false
test = false
[dependencies]
editor.workspace = true
+1
View File
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "src/llama_cpp.rs"
doctest = false
[features]
default = []
+1
View File
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "src/lmstudio.rs"
doctest = false
[features]
default = []
+1
View File
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "src/markdown_preview.rs"
doctest = false
[features]
test-support = []
+1
View File
@@ -11,6 +11,7 @@ workspace = true
[lib]
path = "src/menu.rs"
doctest = false
test = false
[dependencies]
gpui.workspace = true
+2
View File
@@ -10,6 +10,8 @@ workspace = true
[lib]
path = "src/miniprofiler_ui.rs"
test = false
doctest = false
[dependencies]
command_palette_hooks.workspace = true
+2
View File
@@ -10,6 +10,8 @@ workspace = true
[lib]
path = "src/mistral.rs"
test = false
doctest = false
[features]
default = []
+1
View File
@@ -11,6 +11,7 @@ workspace = true
[lib]
path = "src/notifications.rs"
doctest = false
test = false
[features]
test-support = [
+1
View File
@@ -12,6 +12,7 @@ workspace = true
[lib]
path = "src/oauth_callback_server.rs"
doctest = false
test = false
[dependencies]
anyhow.workspace = true
+1
View File
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "src/ollama.rs"
doctest = false
[features]
default = []
+2
View File
@@ -10,6 +10,8 @@ workspace = true
[lib]
path = "src/onboarding.rs"
test = false
doctest = false
[features]
default = []
+1
View File
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "src/open_ai.rs"
doctest = false
[features]
default = []
+1
View File
@@ -31,3 +31,4 @@ workspace = true
[lib]
path = "src/open_path_prompt.rs"
doctest = false
+1
View File
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "src/open_router.rs"
doctest = false
[features]
default = []
+1
View File
@@ -10,6 +10,7 @@ workspace = true
[lib]
path = "src/openai_subscribed.rs"
doctest = false
[dependencies]
anyhow.workspace = true
+1
View File
@@ -11,6 +11,7 @@ workspace = true
[lib]
path = "src/opencode.rs"
test = false
doctest = false
[features]
default = []
Loaded 100 of 159 files, more files were not shown because too many files have changed in this diff. Show more