| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
There was a problem hiding this comment.
Adds Windows ARM64 coverage to the artifact build workflows so PyPI/SVN release-candidate builds can run on a Windows ARM runner, with a minimal test setup to avoid the current lack of PyArrow Windows ARM64 wheels.
Changes:
Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
| .github/workflows/svn-build-artifacts.yml | Adds Windows ARM runner to the build matrix and introduces matrix-based overrides for cibuildwheel test steps. |
| .github/workflows/pypi-build-artifacts.yml | Same as SVN workflow: adds Windows ARM runner and matrix-based overrides for cibuildwheel test steps. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Sorry, something went wrong.
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.
Suppressed comments (1).github/workflows/pypi-build-artifacts.yml:82
CIBW_ARCHS: "auto64"
Sorry, something went wrong.
There was a problem hiding this comment.
It might be worth publishing Windows ARM64 wheels if there's interest.
Sorry, something went wrong.
| include: | ||
| - os: windows-11-arm | ||
| before_test: "uv pip install pytest==9.1.1" | ||
| test_command: "python -m pytest --confcutdir={project}/tests/avro {project}/tests/avro/test_decoder.py" |
There was a problem hiding this comment.
Why are we running just this single test for Windows ARM?
Sorry, something went wrong.
There was a problem hiding this comment.
This is the existing wheel smoke test run on every platform to verify the compiled decoder_fast extension. Windows ARM64 only uses a minimal environment because PyArrow does not publish Windows ARM64 wheels.
Sorry, something went wrong.
Explicitly select ARM64 wheels on the Windows ARM runner and document why its minimal environment still runs the same decoder smoke test as every platform. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
| Back | FazBrowse Home | New Git URL |
Hi @kevinjqliu , I'm from Microsoft and recently I'm working on improving Python ecosystem support for Windows on Arm.
So I updates the CI workflows to add support for Windows ARM64 builds and tests. Could you please help to review? Thanks.
Rationale for this change
Add Windows ARM64 to the PyPI and source distribution artifact build workflows.
Because PyArrow does not currently publish Windows ARM64 wheels, the Windows ARM64 runner uses a minimal test environment with pytest==9.1.1 and runs the Avro decoder test directly. Other platforms continue to use the existing development-environment setup and test command.
Are these changes tested?
The Windows ARM64 configuration runs:
python -m pytest --confcutdir={project}/tests/avro {project}/tests/avro/test_decoder.py