Skip to content

Commit 9e84f46

Browse files
authored
Merge pull request #929 from isdaniel/fix/ide-agent-cli-checks
fix: Skip CLI checks for IDE-based agents in check command
2 parents 5e32de1 + 098380a commit 9e84f46

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

src/specify_cli/__init__.py

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1164,18 +1164,25 @@ def check():
11641164

11651165
tracker.add("git", "Git version control")
11661166
git_ok = check_tool("git", tracker=tracker)
1167-
1167+
11681168
agent_results = {}
11691169
for agent_key, agent_config in AGENT_CONFIG.items():
11701170
agent_name = agent_config["name"]
1171-
1171+
requires_cli = agent_config["requires_cli"]
1172+
11721173
tracker.add(agent_key, agent_name)
1173-
agent_results[agent_key] = check_tool(agent_key, tracker=tracker)
1174-
1174+
1175+
if requires_cli:
1176+
agent_results[agent_key] = check_tool(agent_key, tracker=tracker)
1177+
else:
1178+
# IDE-based agent - skip CLI check and mark as optional
1179+
tracker.skip(agent_key, "IDE-based, no CLI check")
1180+
agent_results[agent_key] = False # Don't count IDE agents as "found"
1181+
11751182
# Check VS Code variants (not in agent config)
11761183
tracker.add("code", "Visual Studio Code")
11771184
code_ok = check_tool("code", tracker=tracker)
1178-
1185+
11791186
tracker.add("code-insiders", "Visual Studio Code Insiders")
11801187
code_insiders_ok = check_tool("code-insiders", tracker=tracker)
11811188

0 commit comments

Comments
 (0)