diff --git a/.github/workflows/build-reusable.yml b/.github/workflows/build-reusable.yml index f8edd61..5eebc31 100644 --- a/.github/workflows/build-reusable.yml +++ b/.github/workflows/build-reusable.yml @@ -309,13 +309,13 @@ jobs: # Install test tools only first, without including the project itself uv sync --only-group test - # Install local build artifacts without falling back to PyPI - uv pip install --no-index --find-links packages/leann-core/dist packages/leann-core/dist/*.whl \ - || uv pip install --no-index --find-links packages/leann-core/dist packages/leann-core/dist/*.tar.gz - uv pip install --no-index --find-links packages/leann-backend-hnsw/dist packages/leann-backend-hnsw/dist/*.whl - uv pip install --no-index --find-links packages/leann-backend-diskann/dist packages/leann-backend-diskann/dist/*.whl - uv pip install --no-index --find-links packages/leann/dist packages/leann/dist/*.whl \ - || uv pip install --no-index --find-links packages/leann/dist packages/leann/dist/*.tar.gz + # Install local build artifacts directly so uv resolves dependencies from indexes but uses local wheels + uv pip install packages/leann-core/dist/*.whl \ + || uv pip install packages/leann-core/dist/*.tar.gz + uv pip install packages/leann-backend-hnsw/dist/*.whl + uv pip install packages/leann-backend-diskann/dist/*.whl + uv pip install packages/leann/dist/*.whl \ + || uv pip install packages/leann/dist/*.tar.gz - name: Run tests with pytest env: