Skip to content

Support Windows/WHP aarch64 - #367

Open
simongdavies wants to merge 6 commits into
mainfrom
simongdavies-windows-arm64-support
Open

simongdavies wants to merge 6 commits into
mainfrom
simongdavies-windows-arm64-support

Conversation

@simongdavies

Copy link
Copy Markdown
Member

This pull request adds full support for building, validating, and publishing Windows ARM64 (win32-arm64-msvc) npm packages, aligning them with existing platforms in the CI/CD workflows. The changes update both the dependency build and npm publish workflows to handle Windows ARM64 as a first-class target, including matrix builds, artifact handling, validation, and publishing logic.

Signed-off-by: Simon Davies <simongdavies@users.noreply.github.com>
@simongdavies simongdavies added the kind/enhancement New feature or improvement label Oct 20, 2026
simongdavies and others added 5 commits October 21, 2026 20:54
Use forward slashes so Clang finds the runtime math shim on Windows
instead of generating unsupported float128 conversion calls.
Cover canonical Windows and unchanged Unix paths in build-helper tests.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 11c94998-3ea5-4723-a359-9352ce7c25fe
Signed-off-by: Simon Davies <simongdavies@users.noreply.github.com>
Use the supported job-default shell context so GitHub accepts the
publishing workflow. Expand generated native targets through matrix
include while preserving platform commands and shell selection.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 11c94998-3ea5-4723-a359-9352ce7c25fe
Signed-off-by: Simon Davies <simongdavies@users.noreply.github.com>
Dispose test sandboxes after each test instead of relying on garbage
collection, including wrappers returned by ownership transitions.
Serialize Vitest files on Windows ARM64 because WHP limits concurrent
partitions and Hyperlight's partition accounting is process-local.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: Simon Davies <simongdavies@users.noreply.github.com>
Signed-off-by: Simon Davies <simongdavies@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: Simon Davies <simongdavies@users.noreply.github.com>

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

kind/enhancement New feature or improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant