Skip to content

Add Windows ARM64 wheel builds - #97

Merged
takeshi-yoshimura merged 2 commits into
foundation-model-stack:mainfrom
chinazhangchao:chinazhangchao-build-windows-arm64-wheels
Aug 7, 2026
Merged

Add Windows ARM64 wheel builds#97
takeshi-yoshimura merged 2 commits into
foundation-model-stack:mainfrom
chinazhangchao:chinazhangchao-build-windows-arm64-wheels

Conversation

@chinazhangchao

@chinazhangchao chinazhangchao commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Hi @takeshi-yoshimura, I'm from Microsoft and recently I've been working on improving Python ecosystem support for Windows on Arm. This PR adds CI support for Windows ARM64. Thanks for reviewing it.

Summary

  • add native windows-11-arm runners to the release wheel matrix
  • build win_arm64 wheels for CPython 3.10 through 3.14 with cibuildwheel
  • let setup-python use each runner's native architecture
  • install the architecture-matched VC++ redistributable before repairing Windows wheels with delvewheel

Validation

  • parsed the updated workflow and verified the Windows ARM64 matrix entry
  • confirmed cibuildwheel selects cp310-win_arm64 through cp314-win_arm64
  • built and repaired fastsafetensors-0.3.3-cp313-cp313-win_arm64.whl on native Windows ARM64 with cibuildwheel 4.1.1
  • installed the repaired wheel in cibuildwheel's isolated test environment and passed dump_pyd_imports.py and smoke_import_cpp.py
  • pipeline run successfully: https://github.com/chinazhangchao/fastsafetensors/actions/runs/30990883576

@chinazhangchao
chinazhangchao marked this pull request as ready for review August 5, 2026 09:12

@takeshi-yoshimura takeshi-yoshimura left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

thank you for contribution. this repository requires signed-off-by line (git commit -s) for DCO.

Comment thread .github/workflows/publish.yaml Outdated
chinazhangchao and others added 2 commits August 7, 2026 10:45
Add the native Windows 11 ARM runner to the release matrix and select architecture-matched Python and VC++ redistributable tooling.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Signed-off-by: Charles Zhang <3822520+chinazhangchao@users.noreply.github.com>
Let setup-python infer the host architecture instead of duplicating it in the release matrix.

Signed-off-by: Charles Zhang <3822520+chinazhangchao@users.noreply.github.com>
@chinazhangchao
chinazhangchao force-pushed the chinazhangchao-build-windows-arm64-wheels branch from bb32a3b to 81a2cbc Compare August 7, 2026 02:46
@chinazhangchao

Copy link
Copy Markdown
Contributor Author

Hi @takeshi-yoshimura, thanks for the review. I’ve updated. Please take another look.

@takeshi-yoshimura
takeshi-yoshimura merged commit 637fb65 into foundation-model-stack:main Aug 7, 2026
13 checks passed
@takeshi-yoshimura

Copy link
Copy Markdown
Collaborator

Merged. thanks!
windows arm64 builds will be added at the next release including #91 (hopefully this month).

@chinazhangchao

Copy link
Copy Markdown
Contributor Author

Merged. thanks! windows arm64 builds will be added at the next release including #91 (hopefully this month).

Awesome! Thanks for the info.

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.

2 participants