-
Notifications
You must be signed in to change notification settings - Fork 5.3k
[release/10.0] Move default build images to macos 15 (and xcode 16) (#120589) #122359
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
[release/10.0] Move default build images to macos 15 (and xcode 16) (#120589) #122359
Conversation
Co-authored-by: Eric StJohn <[email protected]> Co-authored-by: Matous Kozak <[email protected]> (cherry picked from commit eaafd7c)
|
Tagging subscribers to this area: @dotnet/runtime-infrastructure |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR updates the default build infrastructure to use macOS 15 (with Xcode 16) and temporarily disables certain tests that fail on the new platform while those issues are being addressed.
- Updates public macOS build image from
macos-13tomacos-15 - Temporarily disables iOS/tvOS Mono library tests pending issue resolution
- Adds test exclusions for Swift interop stress tests on Mono x64 minijit
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| eng/pipelines/common/xplat-setup.yml | Updates the public macOS build pool image from macos-13 to macos-15, affecting osx, maccatalyst, ios, iossimulator, tvos, and tvossimulator builds. Includes comment noting the principle of building on the latest available platform version. |
| eng/pipelines/runtime.yml | Comments out postBuildSteps for iOS/tvOS Mono device tests with reference to tracking issue #121967, temporarily disabling these test runs until the platform compatibility issues are resolved. |
| src/tests/issues.targets | Adds exclusions for Swift interop stress tests (SwiftRetAbiStress and SwiftCallbackAbiStress) on Mono minijit x64 configuration, linking to issue #121983. |
|
/ba-g Known test errors |
|
Started backporting to |
|
/backport to release/9.0-staging |
|
Started backporting to |
|
/backport to release/8.0-staging |
|
Started backporting to |
|
@agocke backporting to git am output$ git am --3way --empty=keep --ignore-whitespace --keep-non-patch changes.patch
Applying: Move default build images to macos 15 (and xcode 16) (#120589)
Using index info to reconstruct a base tree...
M eng/pipelines/common/xplat-setup.yml
M eng/pipelines/runtime.yml
M src/tests/issues.targets
Falling back to patching base and 3-way merge...
Auto-merging eng/pipelines/common/xplat-setup.yml
Auto-merging eng/pipelines/runtime.yml
CONFLICT (content): Merge conflict in eng/pipelines/runtime.yml
Auto-merging src/tests/issues.targets
error: Failed to merge in the changes.
hint: Use 'git am --show-current-patch=diff' to see the failed patch
hint: When you have resolved this problem, run "git am --continue".
hint: If you prefer to skip this patch, run "git am --skip" instead.
hint: To restore the original branch and stop patching, run "git am --abort".
hint: Disable this message with "git config set advice.mergeConflict false"
Patch failed at 0001 Move default build images to macos 15 (and xcode 16) (#120589)
Error: The process '/usr/bin/git' failed with exit code 128 |
|
@agocke backporting to git am output$ git am --3way --empty=keep --ignore-whitespace --keep-non-patch changes.patch
Applying: Move default build images to macos 15 (and xcode 16) (#120589)
Using index info to reconstruct a base tree...
M eng/pipelines/common/xplat-setup.yml
M eng/pipelines/runtime.yml
M src/tests/issues.targets
Falling back to patching base and 3-way merge...
Auto-merging eng/pipelines/common/xplat-setup.yml
Auto-merging eng/pipelines/runtime.yml
CONFLICT (content): Merge conflict in eng/pipelines/runtime.yml
Auto-merging src/tests/issues.targets
error: Failed to merge in the changes.
hint: Use 'git am --show-current-patch=diff' to see the failed patch
hint: When you have resolved this problem, run "git am --continue".
hint: If you prefer to skip this patch, run "git am --skip" instead.
hint: To restore the original branch and stop patching, run "git am --abort".
hint: Disable this message with "git config set advice.mergeConflict false"
Patch failed at 0001 Move default build images to macos 15 (and xcode 16) (#120589)
Error: The process '/usr/bin/git' failed with exit code 128 |
|
@agocke backporting to git am output$ git am --3way --empty=keep --ignore-whitespace --keep-non-patch changes.patch
Applying: Move default build images to macos 15 (and xcode 16) (#120589)
Using index info to reconstruct a base tree...
M eng/pipelines/common/xplat-setup.yml
M eng/pipelines/runtime.yml
M src/tests/issues.targets
Falling back to patching base and 3-way merge...
Auto-merging eng/pipelines/common/xplat-setup.yml
Auto-merging eng/pipelines/runtime.yml
CONFLICT (content): Merge conflict in eng/pipelines/runtime.yml
Auto-merging src/tests/issues.targets
error: Failed to merge in the changes.
hint: Use 'git am --show-current-patch=diff' to see the failed patch
hint: When you have resolved this problem, run "git am --continue".
hint: If you prefer to skip this patch, run "git am --skip" instead.
hint: To restore the original branch and stop patching, run "git am --abort".
hint: Disable this message with "git config set advice.mergeConflict false"
Patch failed at 0001 Move default build images to macos 15 (and xcode 16) (#120589)
Error: The process '/usr/bin/git' failed with exit code 128 |
(cherry picked from commit eaafd7c)