CI: install local wheels via file paths

This commit is contained in:
Andy Lee
2025-09-23 22:53:44 -07:00
parent 520619deab
commit a76c3cdac4

View File

@@ -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: