diff --git a/.github/workflows/build-reusable.yml b/.github/workflows/build-reusable.yml index dda3a28..8da985c 100644 --- a/.github/workflows/build-reusable.yml +++ b/.github/workflows/build-reusable.yml @@ -211,13 +211,13 @@ jobs: source .venv/bin/activate || source .venv/Scripts/activate # Install the built wheels directly to ensure we use locally built packages - # Force local wheel installation to avoid PyPI version conflicts + # Use find-links to let uv select the correct wheel for current Python version if [[ "${{ matrix.os }}" == ubuntu-* ]]; then - uv pip install packages/leann-core/dist/*.whl --force-reinstall - uv pip install packages/leann/dist/*.whl --force-reinstall + uv pip install leann-core --find-links packages/leann-core/dist --force-reinstall --no-index + uv pip install leann --find-links packages/leann/dist --force-reinstall --no-index fi - uv pip install packages/leann-backend-hnsw/dist/*.whl --force-reinstall - uv pip install packages/leann-backend-diskann/dist/*.whl --force-reinstall + uv pip install leann-backend-hnsw --find-links packages/leann-backend-hnsw/dist --force-reinstall --no-index + uv pip install leann-backend-diskann --find-links packages/leann-backend-diskann/dist --force-reinstall --no-index # Install test dependencies using extras uv pip install -e ".[test]"