Skip to content

add windows arm64 wheel builds#787

Merged
joe-clickhouse merged 1 commit into
mainfrom
joe/785-windows-arm64-wheel-support
Jun 9, 2026
Merged

add windows arm64 wheel builds#787
joe-clickhouse merged 1 commit into
mainfrom
joe/785-windows-arm64-wheel-support

Conversation

@joe-clickhouse

Copy link
Copy Markdown
Contributor

Summary

  • Adds a Windows ARM64 wheel build to the release pipeline so Windows on Arm installs a binary wheel from PyPI instead of falling back to a source build.
  • Builds natively on the windows-11-arm GitHub-hosted runner.
  • Covers CPython 3.10 through 3.14, including the free-threaded 3.14 build. PyPy is excluded because there is no PyPy for win_arm64.

Closes #785

Checklist

Delete items not relevant to your PR:

  • Unit and integration tests covering the common scenarios were added
  • A human-readable description of the changes was provided to include in CHANGELOG

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Findings (ordered by severity)

  • No confirmed correctness issues found in the diff. The changes are limited to release automation configuration and a CHANGELOG entry.
  • Residual validation gap: I can’t fully validate CI runner availability/behavior (e.g., the windows-11-arm hosted runner label and toolchain support for all targeted Python versions) from the repository contents alone; this is best confirmed by running the workflow (or a publish_type=build dry run) on the target runner.

Purpose

Adds Windows ARM64 (win_arm64) wheel builds to the release workflow so Windows on Arm can install binary wheels from PyPI instead of building from source.

Changes:

  • Add a dedicated GitHub Actions job to build Windows ARM64 wheels via cibuildwheel on a Windows ARM runner.
  • Include the new ARM64 wheel artifact in the publish job’s dependencies.
  • Document the improvement in CHANGELOG.md.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
CHANGELOG.md Notes the addition of win_arm64 wheel publication for CPython 3.10–3.14 (incl. 3.14 free-threaded).
.github/workflows/publish.yml Adds a Windows ARM64 wheel build job and wires it into the publish pipeline.

@joe-clickhouse joe-clickhouse merged commit 9c7bae4 into main Jun 9, 2026
38 checks passed
@joe-clickhouse joe-clickhouse deleted the joe/785-windows-arm64-wheel-support branch June 9, 2026 20:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Windows ARM64 wheel support

2 participants