Skip to content

ci: move iOS/Mac Catalyst sample jobs from macos-15 to macos-26 - #626

Open
adrianhall wants to merge 1 commit into
CommunityToolkit:mainfrom
adrianhall:issues/622
Open

adrianhall wants to merge 1 commit into
CommunityToolkit:mainfrom
adrianhall:issues/622

Conversation

@adrianhall

Copy link
Copy Markdown
Collaborator

Summary

Moves the macOS jobs in the sample build workflows from macos-15 to macos-26:

  • build-samples-todoapp-maui.yml (ios)
  • build-samples-todoapp-avalonia.yml (ios)
  • build-samples-todoapp-uno.yml (ios-maccatalyst)

This is the minimal option from the issue: only the runner changes.
WorkloadSetVersion: '10.0.107' and RequiredXcodeVersion: '26.3' are kept (Xcode 26.3 is still installed on macos-26). The explanatory comments are updated to describe the macos-26 runner and Xcode choices, and no macos-15 references remain in .github/workflows/.

Dropping the workload-set pin and moving to Xcode 26.5+ is left as a follow-up, to be done only once the iOS builds are confirmed passing on macos-26.

Why

macOS arm64 jobs on macos-15 repeatedly failed with The job was not acquired by Runner of type hosted even after multiple attempts (capacity constraints), as seen while validating #617. A newer image may have more spare capacity.

Validation

Build Samples was dispatched on the fork against this branch (run 42243021098).

  • All non-macOS jobs passed.
  • The three macOS jobs (todoapp-maui / ios, todoapp-avalonia / ios, todoapp-uno / ios-maccatalyst) did not acquire a runner on the first attempt: same capacity error and annotation as on macos-15. They were rerun and were still queued when this PR was opened.

So it is not yet confirmed that the iOS / Mac Catalyst builds pass, or that macos-26 has better capacity. The issue lists this as a risk ("macos-26 may have its own capacity constraints"). This PR should not be merged until those three jobs have started and passed.

Closes #622

macOS arm64 jobs on macos-15 repeatedly failed to acquire a runner due to
capacity constraints. Switch the MAUI, Avalonia and Uno iOS jobs to
macos-26, keep the existing workload set and Xcode 26.3 pins (Xcode 26.3 is
still installed on macos-26), and update the explanatory comments.

Closes CommunityToolkit#622

This branch has not been deployed

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

Labels

stale Stale issue or PR.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Infra: move iOS/Mac Catalyst sample CI jobs from macos-15 to macos-26

1 participant