Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Agent] Support for Windows ARM 64 - AB#2143637 #5021

Merged
merged 26 commits into from
Nov 19, 2024

Conversation

AdityaMankal-MS
Copy link
Contributor

@AdityaMankal-MS AdityaMankal-MS commented Oct 24, 2024

Purpose of this Change

This PR enables support for build and run the Agent Service on Windows ARM64, expanding platform compatibility.

Summary of Changes

  1. Updated CI pipeline definitions to include Windows ARM64 builds.
  2. Modified installation and servicing scripts to accommodate Windows ARM64.
  3. Updated relevant documentation to reflect these changes.

Testing

  • Sanity Test: A Windows ARM64 VM was created, deployed with the build, and executed. The VM was connected as a self-hosted agent, and several test pipelines were run successfully.
  • E2E Test: Since a Windows ARM64 agent is not yet available, we are currently building on an x64 machine targeting ARM64. The first signed build of Windows ARM64 agents will be deployed to Ring 0 for initial testing.

Related PRs

  1. CIPlat.Externals - PR 814218: Externals for Agent Win ARM 64
  2. CIPlat.Externals - PR 814434: Corrected path for git-lfs for Windows ARM 64
  3. CIPlat.Externals - PR 815860: Externals for Win ARM 64 - C++ Redist

@AdityaMankal-MS AdityaMankal-MS changed the title [Agent] Support for Windows ARM-64 [Agent] Support for Windows ARM-64 - AB #{2143637} Oct 24, 2024
@AdityaMankal-MS AdityaMankal-MS changed the title [Agent] Support for Windows ARM-64 - AB #{2143637} [Agent] Support for Windows ARM-64 - AB #2143637 Oct 24, 2024
@AdityaMankal-MS AdityaMankal-MS changed the title [Agent] Support for Windows ARM-64 - AB #2143637 [Agent] Support for Windows ARM 64 - AB#2143637 Oct 24, 2024
@AdityaMankal-MS AdityaMankal-MS linked an issue Oct 24, 2024 that may be closed by this pull request
9 tasks
@AdityaMankal-MS AdityaMankal-MS marked this pull request as ready for review November 14, 2024 10:50
@AdityaMankal-MS AdityaMankal-MS requested review from a team as code owners November 14, 2024 10:50
@AdityaMankal-MS AdityaMankal-MS merged commit 912662d into master Nov 19, 2024
22 checks passed
@AdityaMankal-MS AdityaMankal-MS deleted the user/adityamankal/agent_arm64 branch November 26, 2024 09:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[enhancement]: Support win-arm64 runtime
3 participants