diff --git a/.github/workflows/_compile_integration_test.yml b/.github/workflows/_compile_integration_test.yml index 566a7ea000b..334da4d141f 100644 --- a/.github/workflows/_compile_integration_test.yml +++ b/.github/workflows/_compile_integration_test.yml @@ -27,7 +27,7 @@ jobs: timeout-minutes: 20 name: 'Python ${{ inputs.python-version }}' steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: '🐍 Set up Python ${{ inputs.python-version }} + UV' uses: "./.github/actions/uv_setup" diff --git a/.github/workflows/_integration_test.yml b/.github/workflows/_integration_test.yml index a1f7f988fa0..c5b2362a6ae 100644 --- a/.github/workflows/_integration_test.yml +++ b/.github/workflows/_integration_test.yml @@ -28,7 +28,7 @@ jobs: runs-on: ubuntu-latest name: 'Python ${{ inputs.python-version }}' steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: '🐍 Set up Python ${{ inputs.python-version }} + UV' uses: "./.github/actions/uv_setup" diff --git a/.github/workflows/_lint.yml b/.github/workflows/_lint.yml index de83f80188b..dba94f9f44c 100644 --- a/.github/workflows/_lint.yml +++ b/.github/workflows/_lint.yml @@ -33,7 +33,7 @@ jobs: timeout-minutes: 20 steps: - name: '📋 Checkout Code' - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: '🐍 Set up Python ${{ inputs.python-version }} + UV' uses: "./.github/actions/uv_setup" diff --git a/.github/workflows/_release.yml b/.github/workflows/_release.yml index 3679d207d57..e077e7b0e40 100644 --- a/.github/workflows/_release.yml +++ b/.github/workflows/_release.yml @@ -43,7 +43,7 @@ jobs: version: ${{ steps.check-version.outputs.version }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: Set up Python + uv uses: "./.github/actions/uv_setup" @@ -92,7 +92,7 @@ jobs: outputs: release-body: ${{ steps.generate-release-body.outputs.release-body }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: repository: langchain-ai/langchain path: langchain @@ -199,7 +199,7 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 20 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 # We explicitly *don't* set up caching here. This ensures our tests are # maximally sensitive to catching breakage. @@ -362,7 +362,7 @@ jobs: AZURE_OPENAI_LLM_DEPLOYMENT_NAME: ${{ secrets.AZURE_OPENAI_LLM_DEPLOYMENT_NAME }} AZURE_OPENAI_EMBEDDINGS_DEPLOYMENT_NAME: ${{ secrets.AZURE_OPENAI_EMBEDDINGS_DEPLOYMENT_NAME }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 # We implement this conditional as Github Actions does not have good support # for conditionally needing steps. https://github.com/actions/runner/issues/491 @@ -440,7 +440,7 @@ jobs: working-directory: ${{ inputs.working-directory }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: Set up Python + uv uses: "./.github/actions/uv_setup" @@ -479,7 +479,7 @@ jobs: working-directory: ${{ inputs.working-directory }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: Set up Python + uv uses: "./.github/actions/uv_setup" diff --git a/.github/workflows/_test.yml b/.github/workflows/_test.yml index 2b26e6cfa51..dc48456b3ca 100644 --- a/.github/workflows/_test.yml +++ b/.github/workflows/_test.yml @@ -32,7 +32,7 @@ jobs: name: 'Python ${{ inputs.python-version }}' steps: - name: '📋 Checkout Code' - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: '🐍 Set up Python ${{ inputs.python-version }} + UV' uses: "./.github/actions/uv_setup" diff --git a/.github/workflows/_test_doc_imports.yml b/.github/workflows/_test_doc_imports.yml index ebc95c77a76..5207a9ca227 100644 --- a/.github/workflows/_test_doc_imports.yml +++ b/.github/workflows/_test_doc_imports.yml @@ -21,7 +21,7 @@ jobs: name: '🔍 Check Doc Imports (Python ${{ inputs.python-version }})' steps: - name: '📋 Checkout Code' - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: '🐍 Set up Python ${{ inputs.python-version }} + UV' uses: "./.github/actions/uv_setup" diff --git a/.github/workflows/_test_pydantic.yml b/.github/workflows/_test_pydantic.yml index 2e2b7cfe841..3a5f8d03ed7 100644 --- a/.github/workflows/_test_pydantic.yml +++ b/.github/workflows/_test_pydantic.yml @@ -34,7 +34,7 @@ jobs: name: 'Pydantic ~=${{ inputs.pydantic-version }}' steps: - name: '📋 Checkout Code' - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: '🐍 Set up Python ${{ inputs.python-version }} + UV' uses: "./.github/actions/uv_setup" diff --git a/.github/workflows/_test_release.yml b/.github/workflows/_test_release.yml index 95ca2aaad8b..3c80c0e9c31 100644 --- a/.github/workflows/_test_release.yml +++ b/.github/workflows/_test_release.yml @@ -27,7 +27,7 @@ jobs: version: ${{ steps.check-version.outputs.version }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: '🐍 Set up Python + UV' uses: "./.github/actions/uv_setup" @@ -83,7 +83,7 @@ jobs: id-token: write steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - uses: actions/download-artifact@v5 with: diff --git a/.github/workflows/api_doc_build.yml b/.github/workflows/api_doc_build.yml index e3eab91c962..3cd664a4beb 100644 --- a/.github/workflows/api_doc_build.yml +++ b/.github/workflows/api_doc_build.yml @@ -17,10 +17,10 @@ jobs: permissions: contents: read steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: path: langchain - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: repository: langchain-ai/langchain-api-docs-html path: langchain-api-docs-html diff --git a/.github/workflows/check-broken-links.yml b/.github/workflows/check-broken-links.yml index 22a3a22d618..6c949b5bbf8 100644 --- a/.github/workflows/check-broken-links.yml +++ b/.github/workflows/check-broken-links.yml @@ -13,7 +13,7 @@ jobs: if: github.repository_owner == 'langchain-ai' || github.event_name != 'schedule' runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: '🟢 Setup Node.js 18.x' uses: actions/setup-node@v4 with: diff --git a/.github/workflows/check_core_versions.yml b/.github/workflows/check_core_versions.yml index 477a4259b3a..7905bf06ce3 100644 --- a/.github/workflows/check_core_versions.yml +++ b/.github/workflows/check_core_versions.yml @@ -16,7 +16,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: '✅ Verify pyproject.toml & version.py Match' run: | diff --git a/.github/workflows/check_diffs.yml b/.github/workflows/check_diffs.yml index 0c81880442d..ced20078937 100644 --- a/.github/workflows/check_diffs.yml +++ b/.github/workflows/check_diffs.yml @@ -33,7 +33,7 @@ jobs: if: ${{ !contains(github.event.pull_request.labels.*.name, 'ci-ignore') }} steps: - name: '📋 Checkout Code' - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: '🐍 Setup Python 3.11' uses: actions/setup-python@v5 with: @@ -138,7 +138,7 @@ jobs: run: working-directory: ${{ matrix.job-configs.working-directory }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: '🐍 Set up Python ${{ matrix.job-configs.python-version }} + UV' uses: "./.github/actions/uv_setup" diff --git a/.github/workflows/check_new_docs.yml b/.github/workflows/check_new_docs.yml index eab0156d1e8..1df3ac9f504 100644 --- a/.github/workflows/check_new_docs.yml +++ b/.github/workflows/check_new_docs.yml @@ -22,7 +22,7 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - uses: actions/setup-python@v5 with: python-version: '3.10' diff --git a/.github/workflows/codspeed.yml b/.github/workflows/codspeed.yml index 6d6025082df..089f019074d 100644 --- a/.github/workflows/codspeed.yml +++ b/.github/workflows/codspeed.yml @@ -36,7 +36,7 @@ jobs: fail-fast: false steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 # We have to use 3.12 as 3.13 is not yet supported - name: '📦 Install UV Package Manager' diff --git a/.github/workflows/people.yml b/.github/workflows/people.yml index d47b4e73529..3347d61ff5e 100644 --- a/.github/workflows/people.yml +++ b/.github/workflows/people.yml @@ -19,7 +19,7 @@ jobs: env: GITHUB_CONTEXT: ${{ toJson(github) }} run: echo "$GITHUB_CONTEXT" - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 # Ref: https://github.com/actions/runner/issues/2033 - name: '🔧 Fix Git Safe Directory in Container' run: mkdir -p /home/runner/work/_temp/_github_home && printf "[safe]\n\tdirectory = /github/workspace" > /home/runner/work/_temp/_github_home/.gitconfig diff --git a/.github/workflows/run_notebooks.yml b/.github/workflows/run_notebooks.yml index 8f5c194762a..e6d5def0c2c 100644 --- a/.github/workflows/run_notebooks.yml +++ b/.github/workflows/run_notebooks.yml @@ -26,7 +26,7 @@ jobs: if: github.repository == 'langchain-ai/langchain' || github.event_name != 'schedule' name: '📑 Test Documentation Notebooks' steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: '🐍 Set up Python + UV' uses: "./.github/actions/uv_setup" diff --git a/.github/workflows/scheduled_test.yml b/.github/workflows/scheduled_test.yml index 62ed8699ddd..3501ba66523 100644 --- a/.github/workflows/scheduled_test.yml +++ b/.github/workflows/scheduled_test.yml @@ -68,14 +68,14 @@ jobs: working-directory: ${{ fromJSON(needs.compute-matrix.outputs.matrix).working-directory }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: path: langchain - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: repository: langchain-ai/langchain-google path: langchain-google - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: repository: langchain-ai/langchain-aws path: langchain-aws