diff --git a/.github/workflows/build-reusable.yml b/.github/workflows/build-reusable.yml index 4c1c7f3..f8edd61 100644 --- a/.github/workflows/build-reusable.yml +++ b/.github/workflows/build-reusable.yml @@ -309,11 +309,13 @@ jobs: # Install test tools only first, without including the project itself uv sync --only-group test - # Now install the built packages by name; resolver will pick compatible wheels from local dists - uv pip install --find-links packages/leann-core/dist leann-core || uv pip install --find-links packages/leann-core/dist packages/leann-core/dist/*.tar.gz - uv pip install --find-links packages/leann-backend-hnsw/dist leann-backend-hnsw - uv pip install --find-links packages/leann-backend-diskann/dist leann-backend-diskann - uv pip install --find-links packages/leann/dist leann || uv pip install packages/leann/dist/*.tar.gz + # 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 - name: Run tests with pytest env: