Skip to content

Commit dc401d9

Browse files
Copilotchefgs
andcommitted
fix: use importlib.metadata to check mcp version in smoke test
Agent-Logs-Url: https://github.com/cloudengine-labs/devops_os/sessions/67dfed60-b36b-48f1-83f5-84cca466abb9 Co-authored-by: chefgs <7605658+chefgs@users.noreply.github.com>
1 parent 7902198 commit dc401d9

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

.github/workflows/mcp-setup-smoke.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,8 +86,12 @@ jobs:
8686
- name: Verify MCP server dependencies installed in venv
8787
run: |
8888
echo "Checking that 'mcp' package is importable from .venv..."
89-
.venv/bin/python -c "import mcp; print('✓ mcp version:', mcp.__version__)" \
90-
|| { echo "ERROR: mcp package not installed in .venv"; exit 1; }
89+
.venv/bin/python -c "
90+
import importlib.metadata
91+
v = importlib.metadata.version('mcp')
92+
from mcp.server.fastmcp import FastMCP
93+
print('✓ mcp version:', v, '— FastMCP importable')
94+
" || { echo "ERROR: mcp package not installed in .venv"; exit 1; }
9195

9296
echo "Checking that 'yaml' package is importable from .venv..."
9397
.venv/bin/python -c "import yaml; print('✓ pyyaml imported')" \

0 commit comments

Comments
 (0)