Open erik-bershel opened 1 month ago
The macos-15
runners are missing a Command Line Tools installation at /Library/Developer/CommandLineTools
.
This breaks some pre-installed tools (e.g. Homebrew LLVM), and is a regression from macos-13
and macos-14
.
See this workflow run for a reproduction: https://github.com/carlocab/workflow-test/actions/runs/11046671863
The workflow compiles a simple "hello world" test.c
file. This succeeds on macos-13
and macos-14
, but fails on macos-15
.
We can see that macos-15
records a few failures over looking for headers in /Library/Developer/CommandLineTools
: https://github.com/carlocab/workflow-test/actions/runs/11046671863/job/30686438808#step:6:12
We can also check directly whether /Library/Developer/CommandLineTools
exists: https://github.com/carlocab/workflow-test/actions/runs/11046671863/job/30686438808#step:5:6
OTOH, this directory exists on macos-13
and macos-14
:
https://github.com/carlocab/workflow-test/actions/runs/11046671863/job/30686438238#step:5:6
https://github.com/carlocab/workflow-test/actions/runs/11046671863/job/30686438238#step:6:16
https://github.com/carlocab/workflow-test/actions/runs/11046671863/job/30686438473#step:5:6
https://github.com/carlocab/workflow-test/actions/runs/11046671863/job/30686438473#step:6:16
Hey @carlocab! π
Thank you for the info. I'll put it back with the next release. We temporary disabled it due to a bicep
behaviour with XC CLT 15.3, but now CLT 16.0 is available, so we might use it:
We're seeing significantly faster build times on macos-15-xlarge
compared to macos-14-xlarge
π₯ which is amazing.
Curious if you have a theory for why this might be?
Seems that the Machine Ids are all the same and breaks some license activations for several different software programs we use for our devOps workflows.
(Actually the same problem with macos-14 as well)
Opened separate issue for this:
Is macos-15-xl
also supported?
I am adding macOS 15 support for one of the action linters, see https://github.com/rhysd/actionlint/pull/453.
Is there a timeline for having it available on Azure DevOps as well? @erik-bershel
macOS-15
is now available using Azure DevOps
π
More info: https://learn.microsoft.com/en-us/azure/devops/pipelines/agents/hosted?view=azure-devops&tabs=yaml
It is, but not all basic tools (android build tools) are available: https://github.com/actions/runner-images/pull/10856
macOS-15
is now available usingAzure DevOps
π More info: https://learn.microsoft.com/en-us/azure/devops/pipelines/agents/hosted?view=azure-devops&tabs=yaml
Will the Azure Devops agents be transitioned to arm architecture in the future?
Just a note and apologies if this is adding to the noise.
.NET MAUI build which targets .NET 8 is failing with the following error:
Error: /Users/runner/.dotnet/packs/Microsoft.Android.Sdk.Darwin/34.0.145/targets/Microsoft.Android.Sdk.Tooling.targets(31,5): error XA5205: Cannot find `aapt`. Please install the Android SDK Build-Tools package with the `/Users/runner/Library/Android/sdk/tools/android` program. [/Users/runner/work/dart-mobile-ui/dart-mobile-ui/Dart/Dart.csproj::TargetFramework=net8.0-android]
We were forced to change the runner to macOS15 due to .NET MAUI workload dependency on Xcode 16.
Just a note and apologies if this is adding to the noise.
.NET MAUI build which targets .NET 8 is failing with the following error:
Error: /Users/runner/.dotnet/packs/Microsoft.Android.Sdk.Darwin/34.0.145/targets/Microsoft.Android.Sdk.Tooling.targets(31,5): error XA5205: Cannot find `aapt`. Please install the Android SDK Build-Tools package with the `/Users/runner/Library/Android/sdk/tools/android` program. [/Users/runner/work/dart-mobile-ui/dart-mobile-ui/Dart/Dart.csproj::TargetFramework=net8.0-android]
We were forced to change the runner to macOS15 due to .NET MAUI workload dependency on Xcode 16.
Same here
/Users/runner/hostedtoolcache/dotnet/packs/Microsoft.Android.Sdk.Darwin/34.0.143/targets/Microsoft.Android.Sdk.Tooling.targets(31,5): error XA5205: Cannot find aapt. Please install the Android SDK Build-Tools package with the /Users/runner/Library/Android/sdk/tools/androidprogram.
Breaking changes
macOS-15
Sequoia
is now available for allGitHub Actions
. You can use themacos-15
image label in your YAML to select this image.macOS-15 Apple Silicon
macOS-15 Intel
The image is marked as
beta
for now. It means some software can be unstable on the new platform. Also, there could be queueing issues as the capacity will be balanced only throughout the next weeks.Target date
Wednesday, September 25, 2024
The motivation for the changes
Possible impact
Software difference between macOS-14 and macOS-15
Platforms affected
Runner images affected
Mitigation ways
Please report any problems with the new image to this repository.