diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 55b9963..fff203d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -26,6 +26,21 @@ jobs: run: | make setup PYTHON_VERSION=${{ matrix.python-version }} + - name: Run minimal installation test + run: | + # 创建一个临时目录用于测试 + mkdir -p /tmp/minimal_test + cd /tmp/minimal_test + + # 使用 uv 创建一个新环境并只安装项目的默认依赖 + uv venv -p 3.10 + + # 安装项目但不包含任何可选依赖 + uv pip install "$GITHUB_WORKSPACE/" + + # 测试导入和版本打印 + uv run python -c "import agentrun; print(f'Version: {agentrun.__version__}')" + - name: Run type check (mypy) run: | make mypy-check diff --git a/pyproject.toml b/pyproject.toml index c2eef62..8e028b7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,6 +15,7 @@ dependencies = [ "pydash>=8.0.5", "alibabacloud-agentrun20250910>=5.0.1", "alibabacloud_tea_openapi>=0.4.2", + "alibabacloud_bailian20231229>=2.6.2", ] [project.optional-dependencies] @@ -53,10 +54,6 @@ mcp = [ "mcp>=1.21.2; python_version >= '3.10'", ] -knowledgebase = [ - "alibabacloud_bailian20231229>=2.6.2" -] - [dependency-groups] dev = [ "coverage>=7.10.7",