diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 8326de7f..9ce2aa60 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -106,53 +106,6 @@ jobs: --exact --group tests --extra memory \ pytest --cov --cov-report=term tests/unit_tests - langchain_cross_version_test: - runs-on: ubuntu-latest - name: langchain_test (${{ matrix.python-version }}, ${{ matrix.version.name }}) - strategy: - fail-fast: false - matrix: - python-version: ["3.10"] - version: - - { ref: "databricks-ai-v0.5.0", name: "v0.5.0" } - - { ref: "databricks-ai-v0.4.0", name: "v0.4.0" } - - { ref: "databricks-ai-v0.3.0", name: "v0.3.0" } - - { ref: "databricks-ai-v0.2.0", name: "v0.2.0" } - timeout-minutes: 20 - steps: - - name: Checkout code - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 - - name: Set up Python - uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 - with: - python-version: ${{ matrix.python-version }} - - name: Install dependencies - run: | - pip install . - - name: Checkout langchain version - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 - with: - ref: ${{ matrix.version.ref }} - fetch-depth: 1 - path: older-version - - name: Replace langchain with older version - run: | - # Remove current langchain if it exists to avoid conflicts - rm -rf integrations/langchain - - # Copy older version of langchain to the main repo - cp -r older-version/integrations/langchain integrations/ - - name: Install langchain dependency - run: | - pip install integrations/langchain --group dev - - name: Run tests - run: | - # Only testing initialization since functionality can change - pytest integrations/langchain/tests/unit_tests/test_vector_search_retriever_tool.py::test_init - pytest integrations/langchain/tests/unit_tests/test_genie.py - pytest integrations/langchain/tests/unit_tests/test_embeddings.py - pytest integrations/langchain/tests/unit_tests/test_chat_models.py - openai_test: runs-on: ubuntu-latest name: "openai_test (python: ${{ matrix.python-version }}, uv: ${{ matrix.uv-resolution }})" @@ -198,48 +151,6 @@ jobs: --exact --group tests --extra memory \ pytest --cov --cov-report=term tests/unit_tests - openai_cross_version_test: - runs-on: ubuntu-latest - name: openai_test (${{ matrix.python-version }}, ${{ matrix.version.name }}) - strategy: - fail-fast: false - matrix: - python-version: ["3.10"] - version: - - { ref: "databricks-ai-v0.5.0", name: "v0.5.0", mlflow: "mlflow<3" } - - { ref: "databricks-ai-v0.4.0", name: "v0.4.0", mlflow: "mlflow<3" } - - { ref: "databricks-ai-v0.3.0", name: "v0.3.0", mlflow: "mlflow<3" } - timeout-minutes: 20 - steps: - - name: Checkout code - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 - - name: Set up Python - uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 - with: - python-version: ${{ matrix.python-version }} - - name: Checkout openai version - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 - with: - ref: ${{ matrix.version.ref }} - fetch-depth: 1 - path: older-version - - name: Replace openai with older version - run: | - # Remove current openai if it exists to avoid conflicts - rm -rf integrations/openai - - # Copy older version of openai to the main repo - cp -r older-version/integrations/openai integrations/ - - name: Install openai dependency - run: | - pip install . - pip install integrations/openai --group dev - pip install "${{ matrix.version.mlflow }}" - - name: Run tests - run: | - # Only testing initialization since functionality can change - pytest integrations/openai/tests/unit_tests/test_vector_search_retriever_tool.py::test_vector_search_retriever_tool_init - llamaindex_test: runs-on: ubuntu-latest name: "llamaindex_test (python: ${{ matrix.python-version }}, uv: ${{ matrix.uv-resolution }})"