-
Notifications
You must be signed in to change notification settings - Fork 3.7k
macOS-15 routing to x86_64 after macOS-15-arm64 label was removed? #13857
Description
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-arm64an officially supported Azure Pipelines label? If so, was
it intentionally removed or is this a regression? - Does the
macOS-15label currently route to arm64 or x86_64 hardware? - If
macOS-15is 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(version20260324.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
- Azure DevOps
- GitHub Actions - Standard Runners
- GitHub Actions - Larger Runners
Runner images affected
- Ubuntu 22.04
- Ubuntu 24.04
- Ubuntu Slim
- macOS 14
- macOS 14 Arm64
- macOS 15
- macOS 15 Arm64
- macOS 26
- macOS 26 Arm64
- Windows Server 2022
- Windows Server 2025
- Windows Server 2025 with Visual Studio 2026
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-arm64in an Azure Pipelines YAML file - Queue a build