92
92
93
93
- name : Set up Python ${{ matrix.python-version }} + uv
94
94
if : " !contains(env.POETRY_LIBS, matrix.working-directory)"
95
- uses : " ./langchain/.github/actions/uv_setup"
96
- working-directory : langchain
95
+ uses : " ${{ github.workspace }}/langchain/.github/actions/uv_setup"
97
96
with :
98
97
python-version : ${{ matrix.python-version }}
99
98
@@ -121,7 +120,7 @@ jobs:
121
120
if : " !contains(env.POETRY_LIBS, matrix.working-directory)"
122
121
run : |
123
122
echo "Running scheduled tests, installing dependencies with uv..."
124
- cd langchain/ ${{ matrix.working-directory }}
123
+ cd ${{ matrix.working-directory }}
125
124
uv sync --group test --group test_integration
126
125
127
126
- name : Run integration tests
@@ -146,7 +145,11 @@ jobs:
146
145
GOOGLE_SEARCH_API_KEY : ${{ secrets.GOOGLE_SEARCH_API_KEY }}
147
146
GOOGLE_CSE_ID : ${{ secrets.GOOGLE_CSE_ID }}
148
147
run : |
149
- cd langchain/${{ matrix.working-directory }}
148
+ if [[ "${{ contains(env.POETRY_LIBS, matrix.working-directory) }}" == "true" ]]; then
149
+ cd langchain/${{ matrix.working-directory }}
150
+ else
151
+ cd ${{ matrix.working-directory }}
152
+ fi
150
153
make integration_tests
151
154
152
155
- name : Remove external libraries
@@ -157,8 +160,12 @@ jobs:
157
160
langchain/libs/partners/aws
158
161
159
162
- name : Ensure the tests did not create any additional files
160
- working-directory : langchain
161
163
run : |
164
+ if [[ "${{ contains(env.POETRY_LIBS, matrix.working-directory) }}" == "true" ]]; then
165
+ cd langchain/${{ matrix.working-directory }}
166
+ else
167
+ cd ${{ matrix.working-directory }}
168
+ fi
162
169
set -eu
163
170
164
171
STATUS="$(git status)"
0 commit comments