diff --git a/.github/workflows/integration_tests.yml b/.github/workflows/integration_tests.yml index e7cd2be5599..02709b4a0a3 100644 --- a/.github/workflows/integration_tests.yml +++ b/.github/workflows/integration_tests.yml @@ -23,10 +23,8 @@ permissions: contents: read env: - POETRY_VERSION: "1.8.4" UV_FROZEN: "true" DEFAULT_LIBS: '["libs/partners/openai", "libs/partners/anthropic", "libs/partners/fireworks", "libs/partners/groq", "libs/partners/mistralai", "libs/partners/xai", "libs/partners/google-vertexai", "libs/partners/google-genai", "libs/partners/aws"]' - POETRY_LIBS: ("libs/partners/aws") jobs: # Generate dynamic test matrix based on input parameters or defaults @@ -60,7 +58,6 @@ jobs: echo $matrix echo "matrix=$matrix" >> $GITHUB_OUTPUT # Run integration tests against partner libraries with live API credentials - # Tests are run with Poetry or UV depending on the library's setup build: if: github.repository_owner == 'langchain-ai' || github.event_name != 'schedule' name: "🐍 Python ${{ matrix.python-version }}: ${{ matrix.working-directory }}" @@ -95,17 +92,7 @@ jobs: mv langchain-google/libs/vertexai langchain/libs/partners/google-vertexai mv langchain-aws/libs/aws langchain/libs/partners/aws - - name: "🐍 Set up Python ${{ matrix.python-version }} + Poetry" - if: contains(env.POETRY_LIBS, matrix.working-directory) - uses: "./langchain/.github/actions/poetry_setup" - with: - python-version: ${{ matrix.python-version }} - poetry-version: ${{ env.POETRY_VERSION }} - working-directory: langchain/${{ matrix.working-directory }} - cache-key: scheduled - - name: "🐍 Set up Python ${{ matrix.python-version }} + UV" - if: "!contains(env.POETRY_LIBS, matrix.working-directory)" uses: "./langchain/.github/actions/uv_setup" with: python-version: ${{ matrix.python-version }} @@ -123,15 +110,7 @@ jobs: aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} aws-region: ${{ secrets.AWS_REGION }} - - name: "📦 Install Dependencies (Poetry)" - if: contains(env.POETRY_LIBS, matrix.working-directory) - run: | - echo "Running scheduled tests, installing dependencies with poetry..." - cd langchain/${{ matrix.working-directory }} - poetry install --with=test_integration,test - - - name: "📦 Install Dependencies (UV)" - if: "!contains(env.POETRY_LIBS, matrix.working-directory)" + - name: "📦 Install Dependencies" run: | echo "Running scheduled tests, installing dependencies with uv..." cd langchain/${{ matrix.working-directory }}