Skip to content

Add Windows ARM64 release artifact#135

Open
thisislvca wants to merge 3 commits intomasterfrom
windows-arm-support
Open

Add Windows ARM64 release artifact#135
thisislvca wants to merge 3 commits intomasterfrom
windows-arm-support

Conversation

@thisislvca
Copy link
Copy Markdown
Collaborator

@thisislvca thisislvca commented Apr 29, 2026

Summary

  • Add a Windows release matrix that builds both the existing x64 portable zip and a new native ARM64 portable zip.
  • Publish Mouser-Windows-arm64.zip as a GitHub Release asset alongside the existing platform artifacts.
  • Update English and Chinese download docs to list the Windows x64 and Windows ARM64 assets separately.
  • Use a short pip temp directory only for the Windows ARM64 job because hidapi currently builds from source there.

Refs #134.

Validation

  • actionlint .github/workflows/release.yml
  • YAML parse of .github/workflows/release.yml
  • git diff --check
  • .venv/bin/python -m py_compile main_qml.py core/*.py ui/*.py
  • .venv/bin/python -m unittest discover -s tests -p 'test_*.py'
  • QML lint using the repo CI command
  • Manual Release workflow run on windows-arm-support: https://github.com/TomBadash/Mouser/actions/runs/25140432906

Artifact check

Downloaded the Mouser-Windows-arm64 artifact from the latest manual Release run. The zip is 44 MB, contains Mouser/Mouser.exe, and the executable is detected as PE32+ executable (GUI) Aarch64, for MS Windows.

Notes for testing

This PR is still draft because the remaining validation needs an actual Windows ARM64 machine. A tester should download the Mouser-Windows-arm64 artifact from the manual Release workflow run and confirm Logitech device detection, button remapping, gestures, tray behavior, and startup settings.

@thisislvca thisislvca linked an issue Apr 29, 2026 that may be closed by this pull request
@thisislvca thisislvca marked this pull request as ready for review April 30, 2026 00:17
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.

[Feature] Win ARM64 native

1 participant