From 4b4a0e642a0f51a905012c188e2af5d76688f450 Mon Sep 17 00:00:00 2001 From: abetlen Date: Sun, 26 Apr 2026 21:58:27 -0700 Subject: [PATCH 1/2] fix(ci): Build one arm64 py3 release wheel --- .github/workflows/build-and-release.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-and-release.yaml b/.github/workflows/build-and-release.yaml index 6cbac0cb1..039e376b6 100644 --- a/.github/workflows/build-and-release.yaml +++ b/.github/workflows/build-and-release.yaml @@ -82,7 +82,9 @@ jobs: # Keep native arm64 builds on a portable CPU baseline instead of # tuning wheels to the hosted runner. CIBW_ENVIRONMENT: CMAKE_ARGS="-DGGML_NATIVE=off" - CIBW_BUILD: "cp38-* cp39-* cp310-* cp311-* cp312-*" + # The release wheel is tagged py3-none, so one build covers all + # supported Python versions and avoids duplicate wheel names. + CIBW_BUILD: "cp38-*" with: output-dir: wheelhouse From 5b772b5791aba63db9ee2c0b8d4d16a71c91153b Mon Sep 17 00:00:00 2001 From: abetlen Date: Sun, 26 Apr 2026 22:01:23 -0700 Subject: [PATCH 2/2] docs: Update changelog for arm64 release wheel fix --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ea7beaaa7..fe376ebd3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] - feat: Update llama.cpp to ggerganov/llama.cpp@f53577432 and sync Python bindings +- fix(ci): Build one arm64 release wheel for `py3-none` wheel publishing ## [0.3.20]