Description
The macOS-15-arm64 YAML label, which had been working successfully for Azure Pipelines
builds, stopped routing as of today (2026-03-27) with no changes on our end. Switching
to the macOS-15 label (which the readme appears to indicate is arm64) results in
successful agent assignment, but build times have doubled — reverting to durations
consistent with x86_64 execution.
Questions
- Was
macOS-15-arm64 an officially supported Azure Pipelines label? If so, was
it intentionally removed or is this a regression?
- Does the
macOS-15 label currently route to arm64 or x86_64 hardware?
- If
macOS-15 is x86_64, what is the correct label to request an arm64 runner
for Azure Pipelines?
Environment
- Pipeline: Azure Pipelines (Microsoft-hosted)
- Agent:
sjc20-cw753-d249a61e-0d5c-45da-bf62-b50a3f680b3e-F24553D04FD2
- Agent version: 4.270.0
- Image:
macos-15 (version 20260324.0317.1)
- OS: macOS 15.7.5 (24G617)
- Azure Region: westus
- Runner Image Provisioner: Hosted Compute Agent v20260213.493
Additional Context
The runner image readme linked from the agent log
(macos-15/20260324.0317) only lists x64 paths in environment variables
(e.g. JAVA_HOME_*_X64, chromedriver-mac-x64), which raises the question of
whether macOS-15 is actually serving arm64 hardware at all.
Note: I do not have uname -m output from the affected runs to confirm architecture
definitively — happy to provide this if it would help investigation.
Platforms affected
Runner images affected
Image version and build link
Image: macos-15
Version: 20260324.0317.1
Note: previous builds with arm64 said Image was macos-15-arm64
Is it regression?
Yes, builds from yesterday worked using: Image: macos-15-arm64 Version: 20260325.0234.1
Expected behavior
macOS-15-arm64 routes successfully to an arm64 runner, or macOS-15 is confirmed
as arm64 and builds run at arm64 speeds.
Actual behavior
The pipeline errors immediately with:
[error]No image label found to route agent pool Azure Pipelines.
Switching the label to macOS-15 resolves the routing error, but build times
doubled from ~30 minutes (previously observed on arm64) to ~60 minutes (consistent
with our prior experience on x86_64).
Repro steps
- Use
vmImage: macOS-15-arm64 in an Azure Pipelines YAML file
- Queue a build
Description
The
macOS-15-arm64YAML label, which had been working successfully for Azure Pipelinesbuilds, stopped routing as of today (2026-03-27) with no changes on our end. Switching
to the
macOS-15label (which the readme appears to indicate is arm64) results insuccessful agent assignment, but build times have doubled — reverting to durations
consistent with x86_64 execution.
Questions
macOS-15-arm64an officially supported Azure Pipelines label? If so, wasit intentionally removed or is this a regression?
macOS-15label currently route to arm64 or x86_64 hardware?macOS-15is x86_64, what is the correct label to request an arm64 runnerfor Azure Pipelines?
Environment
sjc20-cw753-d249a61e-0d5c-45da-bf62-b50a3f680b3e-F24553D04FD2macos-15(version20260324.0317.1)Additional Context
The runner image readme linked from the agent log
(
macos-15/20260324.0317) only lists x64 paths in environment variables(e.g.
JAVA_HOME_*_X64,chromedriver-mac-x64), which raises the question ofwhether
macOS-15is actually serving arm64 hardware at all.Note: I do not have
uname -moutput from the affected runs to confirm architecturedefinitively — happy to provide this if it would help investigation.
Platforms affected
Runner images affected
Image version and build link
Image: macos-15
Version: 20260324.0317.1
Note: previous builds with arm64 said Image was macos-15-arm64
Is it regression?
Yes, builds from yesterday worked using: Image: macos-15-arm64 Version: 20260325.0234.1
Expected behavior
macOS-15-arm64routes successfully to an arm64 runner, ormacOS-15is confirmedas arm64 and builds run at arm64 speeds.
Actual behavior
The pipeline errors immediately with:
Switching the label to
macOS-15resolves the routing error, but build timesdoubled from ~30 minutes (previously observed on arm64) to ~60 minutes (consistent
with our prior experience on x86_64).
Repro steps
vmImage: macOS-15-arm64in an Azure Pipelines YAML file