diff --git a/.github/workflows/_release.yml b/.github/workflows/_release.yml index 649f9c7c4e..10ac5da185 100644 --- a/.github/workflows/_release.yml +++ b/.github/workflows/_release.yml @@ -159,6 +159,12 @@ jobs: run: make integration_tests working-directory: ${{ inputs.working-directory }} + - name: Run unit tests with minimum dependency versions + if: ${{ startsWith(inputs.working-directory, 'libs/langchain/') || startsWith(inputs.working-directory, 'libs/community/' || startsWith(inputs.working-directory, 'libs/experimental/' }} + run: | + poetry run pip install -r _test_minimum_requirements.txt + make tests + working-directory: ${{ inputs.working-directory }} publish: needs: diff --git a/libs/community/_test_minimum_requirements.txt b/libs/community/_test_minimum_requirements.txt new file mode 100644 index 0000000000..bb9e226672 --- /dev/null +++ b/libs/community/_test_minimum_requirements.txt @@ -0,0 +1 @@ +langchain-core==0.1.0 \ No newline at end of file diff --git a/libs/experimental/_test_minimum_requirements.txt b/libs/experimental/_test_minimum_requirements.txt new file mode 100644 index 0000000000..82336bad0d --- /dev/null +++ b/libs/experimental/_test_minimum_requirements.txt @@ -0,0 +1,2 @@ +langchain-core==0.1.0 +langchain==0.0.350 \ No newline at end of file diff --git a/libs/langchain/_test_minimum_requirements.txt b/libs/langchain/_test_minimum_requirements.txt new file mode 100644 index 0000000000..109b25fe8c --- /dev/null +++ b/libs/langchain/_test_minimum_requirements.txt @@ -0,0 +1,2 @@ +langchain-core==0.1.4 +langchain-community==0.0.2