Skip to content

Switch Windows ARM64 from cross-compile to native build and test#2354

Draft
gdams wants to merge 1 commit into
microsoft/mainfrom
dev/gadams/winarm
Draft

Switch Windows ARM64 from cross-compile to native build and test#2354
gdams wants to merge 1 commit into
microsoft/mainfrom
dev/gadams/winarm

Conversation

@gdams

@gdams gdams commented Jun 8, 2026

Copy link
Copy Markdown
Member

Use windows.11.arm64 / windows.11.arm64.open pools for native Windows ARM64 builds. Remove hostArch: amd64 from the buildandpack entry and enable innerloop test configurations (nosystemcrypto, systemcrypto, FIPS).

Use windows.11.arm64 / windows.11.arm64.open pools for native Windows
ARM64 builds. Remove hostArch: amd64 from the buildandpack entry and
enable innerloop test configurations (nosystemcrypto, systemcrypto,
FIPS).
Copilot AI review requested due to automatic review settings June 8, 2026 11:20
@gdams gdams requested a review from a team as a code owner June 8, 2026 11:20

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Updates the Azure DevOps pipeline matrix and pool selection to run Windows ARM64 builds/tests natively (on Windows 11 ARM64 agents) rather than cross-compiling on AMD64 hosts, enabling ARM64 innerloop test coverage for nosystemcrypto/systemcrypto/FIPS configurations.

Changes:

  • Route Windows ARM64 jobs to windows.11.arm64 / windows.11.arm64.open pools based on hostArch.
  • Switch the Windows ARM64 buildandpack builder from cross-compile (hostArch: amd64) to native execution.
  • Enable previously-disabled Windows ARM64 innerloop test variants (nosystemcrypto, default, and FIPS).
Show a summary per file
File Description
eng/pipeline/stages/pool-2.yml Adds Windows ARM64-specific pool/image selection so ARM64-hosted jobs land on Windows 11 ARM64 agents.
eng/pipeline/stages/go-builder-matrix-stages.yml Updates the builder matrix to make Windows ARM64 buildandpack native and enables ARM64 innerloop test configurations.

Copilot's findings

  • Files reviewed: 2/2 changed files
  • Comments generated: 0

@gdams gdams marked this pull request as draft June 8, 2026 11:32
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.

2 participants