adds win arm64 test/build stages to v2 pipeline - #917
Merged
Prathik Rao (prathikr) merged 20 commits intoAug 4, 2026
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Contributor
There was a problem hiding this comment.
Pull request overview
Adds native Windows ARM64 build and test coverage across the v2 SDK pipeline.
Changes:
- Enables Windows ARM64 C++, C#, Python, and JavaScript builds/tests.
- Bootstraps required Windows tooling, runtimes, Azure CLI, and test data.
- Adds ARM64 Python loading and more tolerant ASR assertions.
Reviewed changes
Copilot reviewed 16 out of 17 changed files in this pull request and generated 6 comments.
Show a summary per file
| File | Description |
|---|---|
sdk_v2/python/src/foundry_local_sdk/_native/lib_loader.py |
Resolves Windows ARM64 native libraries. |
sdk_v2/js/package-lock.json |
Updates native dependency metadata. |
sdk_v2/cs/test/FoundryLocal.Tests/Utils.cs |
Adds transcript normalization helper. |
sdk_v2/cs/test/FoundryLocal.Tests/AudioSessionTests.cs |
Uses semantic transcript assertions. |
sdk_v2/cs/test/FoundryLocal.Tests/AudioClientTests.cs |
Relaxes ASR output checks. |
.pipelines/v2/templates/steps-test-python.yml |
Supports ARM64 Python testing. |
.pipelines/v2/templates/steps-test-js.yml |
Supports Windows ARM64 JavaScript tests. |
.pipelines/v2/templates/steps-test-cs.yml |
Supports Windows ARM64 C# tests. |
.pipelines/v2/templates/steps-prefetch-nuget.yml |
Makes the PowerShell host configurable. |
.pipelines/v2/templates/steps-build-windows.yml |
Enables native ARM64 C++ builds/tests. |
.pipelines/v2/templates/steps-build-python.yml |
Builds Python wheels natively on ARM64. |
.pipelines/v2/templates/steps-build-js.yml |
Builds Node addons on Windows ARM64. |
.pipelines/v2/templates/stages-python.yml |
Adds native ARM64 Python stages. |
.pipelines/v2/templates/stages-js.yml |
Adds native ARM64 JavaScript stages. |
.pipelines/v2/templates/stages-cs.yml |
Adds the ARM64 C# test stage. |
.pipelines/v2/templates/stages-build-native.yml |
Moves native builds/tests to ARM64 agents. |
.pipelines/templates/fetch-test-data-from-blob.yml |
Bootstraps Azure CLI and AzCopy on ARM64. |
Files not reviewed (1)
- sdk_v2/js/package-lock.json: Generated file
added 2 commits
July 27, 2026 11:03
…hub.com/microsoft/Foundry-Local into prathikrao/win-arm64-pipeline-support-2
Baiju Meswani (baijumeswani)
approved these changes
Aug 3, 2026
Copilot started reviewing on behalf of
Baiju Meswani (baijumeswani)
August 3, 2026 22:51
View session
Contributor
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 17 out of 17 changed files in this pull request and generated 5 comments.
Suppressed comments (1)
sdk_v2/cs/test/FoundryLocal.Tests/Utils.cs:50
- This does not normalize all whitespace as the comment promises: tabs and newlines are preserved by
AppendbutSplitonly separates on a literal space, so an otherwise valid phrase spanning a line break will fail. Split on the framework's default whitespace set instead.
return string.Join(" ", normalized.ToString().Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries));
Prathik Rao (prathikr)
enabled auto-merge (squash)
August 3, 2026 23:33
Prathik Rao (prathikr)
deleted the
prathikrao/win-arm64-pipeline-support-2
branch
August 4, 2026 00:33
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Gives us complete testing coverage across all our targeted platforms