Azure / Azure/azure-sdk-tools

Full ARM64 support

Open
#12,300 0 comments 0 reactions 0 assignees View on GitHub
needs-triage
Dominant language
C#
Stars
135
Forks
260
Avg merge
3d 1h
Merged PRs (30d)
144

Description

ARM64 VMs have been available on Azure for a while now, and we have a corresponding 1ES Hosted Pool which provides ARM64 VM access to CI runs that want to use ARM64. But what's lacking at this moment are the images used for the CI jobs, they're bare bones, lacking basic tools we need such as PowerShell, etc.

This is a request for eventually having full ARM64 support out of the box that would allow all our Azure SDK and related repositories be able to just select the image, do minor tweaks needed based on what's needed for the specific CI job, and just work.

This is not an urgent request, but something we'd want to work towards in the future given how ARM is becoming more and more prevalent and how it would be good for our CI to test scenarios customers can currently use our products in.

An example of attempting to use ARM64 in microsoft/mcp using our hosted pool: https://github.com/microsoft/mcp/pull/656

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the Azure 1ES Hosted Pool and the ARM64 images used by CI runs. Compare the bare-bones images with the tools required by Azure SDK and related repositories, including PowerShell, and use microsoft/mcp#656 as an example. Done means an ARM64 image can be selected with only minor job-specific tweaks and supports the needed CI scenarios.

Written by the indexing model from the issue text.

Assessment

Tech stack
azure
Domain
ci-cd, devops, infrastructure
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.