Skip to content

feat: Windows on ARM builds#31917

Merged
littledivy merged 23 commits intodenoland:mainfrom
littledivy:woa-fr
Jan 30, 2026
Merged

feat: Windows on ARM builds#31917
littledivy merged 23 commits intodenoland:mainfrom
littledivy:woa-fr

Conversation

@littledivy
Copy link
Copy Markdown
Member

@littledivy littledivy commented Jan 22, 2026

Closes #8422
Closes #13331

@bartlomieju
Copy link
Copy Markdown
Member

Looks like you need to update esbuild to include ARM build too.

@littledivy
Copy link
Copy Markdown
Member Author

littledivy commented Jan 23, 2026

esbuild ships with win32-arm64 binaries. I added runner to the CI in esbuild_client repo: denoland/esbuild_client#17

let context = TestContext::default();
let socket_path = if cfg!(windows) {
PathRef::new(r"\\.\pipe\deno-permission-broker")
PathRef::new(r"\\.\pipe\deno-permission-broker-nonexistent")
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Why did we need this change?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

it was flaky, other permission broker test also uses the same socket path.

@@ -1,4 +1,5 @@
{
"if": "notWindowsArm",
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Why are these disabled?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

this does deno upgrade which wont work because there isnt a windows arm release yet

Copy link
Copy Markdown
Member

@bartlomieju bartlomieju left a comment

Choose a reason for hiding this comment

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

Ship it 🚀

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.

Support Windows ARM64 Windows 10 ARM

2 participants