diff --git a/.github/workflows/build-usearch.yml b/.github/workflows/build-usearch.yml index c4f829e176..f645a19e63 100644 --- a/.github/workflows/build-usearch.yml +++ b/.github/workflows/build-usearch.yml @@ -78,7 +78,13 @@ jobs: yum install -y --disablerepo=extras glibc-devel wget python3-devel libstdc++-static # numpy has no riscv64 wheel on public PyPI yet; numkong and cmake # already publish one there, so only numpy needs our registry. - CIBW_ENVIRONMENT: PIP_EXTRA_INDEX_URL=https://pypi.riseproject.dev/simple/ + # PIP_PREFER_BINARY (gotcha 354) keeps an unpinned numpy build + # requirement from racing a same-day PyPI release that our own + # riscv64 wheel hasn't been published for yet, which otherwise + # falls back to a from-source build that ICEs the manylinux gcc. + CIBW_ENVIRONMENT: >- + PIP_EXTRA_INDEX_URL=https://pypi.riseproject.dev/simple/ + PIP_PREFER_BINARY=1 # Upstream disables cibuildwheel's own test step (pyproject.toml: # "everything is happening in a super slow container" / tests run in # prerelease.yml instead) - run that suite here since it's the only diff --git a/docs/packages/usearch.yaml b/docs/packages/usearch.yaml index 3a5ac244d9..1d9ba6d353 100644 --- a/docs/packages/usearch.yaml +++ b/docs/packages/usearch.yaml @@ -20,3 +20,4 @@ versions: gpl-sources: filename: gpl-sources.tar description: gcc +- version: 2.26.2