Skip to content

Conversation

@agocke
Copy link
Member

@agocke agocke commented Dec 9, 2025

(cherry picked from commit eaafd7c)

Co-authored-by: Eric StJohn <[email protected]>
Co-authored-by: Matous Kozak <[email protected]>
(cherry picked from commit eaafd7c)
@dotnet-policy-service
Copy link
Contributor

Tagging subscribers to this area: @dotnet/runtime-infrastructure
See info in area-owners.md if you want to be subscribed.

Copy link
Contributor

Copilot AI left a 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-13 to macos-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.

@agocke agocke changed the title Move default build images to macos 15 (and xcode 16) (#120589) [release/10.0] Move default build images to macos 15 (and xcode 16) (#120589) Dec 9, 2025
@steveisok steveisok self-requested a review December 9, 2025 20:05
@steveisok steveisok added the Servicing-approved Approved for servicing release label Dec 9, 2025
@steveisok steveisok enabled auto-merge (squash) December 9, 2025 22:19
@steveisok
Copy link
Member

/ba-g Known test errors

@github-actions
Copy link
Contributor

Started backporting to release/9.0 (link to workflow run)

@agocke
Copy link
Member Author

agocke commented Dec 10, 2025

/backport to release/9.0-staging

@github-actions
Copy link
Contributor

Started backporting to release/9.0-staging (link to workflow run)

@agocke
Copy link
Member Author

agocke commented Dec 10, 2025

/backport to release/8.0-staging

@github-actions
Copy link
Contributor

Started backporting to release/8.0-staging (link to workflow run)

@github-actions
Copy link
Contributor

@agocke backporting to release/9.0 failed, the patch most likely resulted in conflicts. Please backport manually!

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

Link to workflow output

@github-actions
Copy link
Contributor

@agocke backporting to release/9.0-staging failed, the patch most likely resulted in conflicts. Please backport manually!

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

Link to workflow output

@github-actions
Copy link
Contributor

@agocke backporting to release/8.0-staging failed, the patch most likely resulted in conflicts. Please backport manually!

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

Link to workflow output

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area-Infrastructure Servicing-approved Approved for servicing release

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants