From 901cd80677fd9c13599cec44b22cb20e26f17794 Mon Sep 17 00:00:00 2001 From: Anna Zhukova <28830446+bindreams@users.noreply.github.com> Date: Thu, 8 Jan 2026 00:25:47 +0300 Subject: [PATCH 1/3] Add Linux arm64 wheels --- .github/workflows/build.yaml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 07ae818a..722ebcb8 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -37,13 +37,15 @@ jobs: name: Binary wheels runs-on: ${{ matrix.os }} strategy: + fail-fast: false matrix: os: - - windows-11-arm # Windows arm64 wheels - - windows-latest # Windows x86-64 wheels - - ubuntu-latest # All linux wheels (via emulation) - - macos-15-intel # macOS x86-64 wheels - - macos-15 # macOS arm64 wheels + - windows-11-arm # Windows arm64 wheels + - windows-latest # Windows x86-64 wheels + - ubuntu-24.04 # Linux x86-64 wheels + - ubuntu-24.04-arm # Linux arm64 wheels + - macos-15-intel # macOS x86-64 wheels + - macos-15 # macOS arm64 wheels steps: - uses: actions/checkout@v5 From 9d6e0f68f3e74e5261d1abe07f8d7e6ef1d01c28 Mon Sep 17 00:00:00 2001 From: Anna Zhukova <28830446+bindreams@users.noreply.github.com> Date: Thu, 8 Jan 2026 02:13:30 +0300 Subject: [PATCH 2/3] Bump cibuildwheel --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 07d2ae79..d10769f1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -58,7 +58,7 @@ docs = [ [dependency-groups] dist = [ "build", - "cibuildwheel == 3.1.4", + "cibuildwheel == 3.3.1", ] [build-system] From c4245e9bacca5bfe0ecac392fd177818de2b73de Mon Sep 17 00:00:00 2001 From: Anna Zhukova <28830446+bindreams@users.noreply.github.com> Date: Thu, 8 Jan 2026 02:59:15 +0300 Subject: [PATCH 3/3] Fix vcpkg-cmake-ninja version conflicts --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index d10769f1..5ba894fc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -79,7 +79,7 @@ cmake.args = ["-GNinja"] build.targets = ["zint_bindings"] install.components = ["zint_bindings"] -cmake.version = ">=3.28" +cmake.version = ">=3.28,<4" ninja.version = ">=1.11" ninja.make-fallback = false