From f2ffcf566550f29fd193413a8eac5c429611c931 Mon Sep 17 00:00:00 2001 From: Andy Lee Date: Mon, 28 Jul 2025 16:13:14 -0700 Subject: [PATCH] fix: use --find-links to install platform-specific wheels - Let uv automatically select the correct wheel for the current platform - Fixes error when trying to install macOS wheels on Linux - Simplifies the installation logic --- .github/workflows/build-reusable.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build-reusable.yml b/.github/workflows/build-reusable.yml index eeab519..6e92982 100644 --- a/.github/workflows/build-reusable.yml +++ b/.github/workflows/build-reusable.yml @@ -206,12 +206,13 @@ jobs: source .venv/bin/activate || source .venv/Scripts/activate # Install the built wheels + # Use --find-links to let uv choose the correct wheel for the platform if [[ "${{ matrix.os }}" == ubuntu-* ]]; then - uv pip install packages/leann-core/dist/*.whl - uv pip install packages/leann/dist/*.whl + uv pip install leann-core --find-links packages/leann-core/dist + uv pip install leann --find-links packages/leann/dist fi - uv pip install packages/leann-backend-hnsw/dist/*.whl - uv pip install packages/leann-backend-diskann/dist/*.whl + uv pip install leann-backend-hnsw --find-links packages/leann-backend-hnsw/dist + uv pip install leann-backend-diskann --find-links packages/leann-backend-diskann/dist # Install test dependencies using extras uv pip install -e ".[test]"