CI: Update macOS runners and required Xcode version for project#13481
Open
PatTheMav wants to merge 2 commits into
Open
CI: Update macOS runners and required Xcode version for project#13481PatTheMav wants to merge 2 commits into
PatTheMav wants to merge 2 commits into
Conversation
In preparation for macOS 27 and to fix existing build errors when Swift 6 (rather than Swift 6.1 is used) to build the project, force use of macOS 26 runners as well as Xcode 26.5 for CI.
In preparation for macOS 27 and to fix existing build errors when Swift 6 (rather than Swift 6.1 is used) to build the project, force use of Xcode 26.5 for macOS builds.
RytoEX
approved these changes
May 26, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Increases the Xcode version requirement for building OBS Studio on macOS to v26.5 and switch GitHub Actions runners to macOS 26.
Motivation and Context
Per the usual release cadence, Xcode versions released around Q2 of the year following a macOS release will require that release to run, which also serves as preparation for the following macOS beta version which will usually be released to developers shortly after that.
To avoid falling too far behind, the project needs to keep up with Xcode updates, particularly as those will also include updates to the build toolchain and compilers used.
Supersedes #13406.
Supersedes #13384.
Note
This does not change the deployment target of OBS Studio itself, which still targets macOS 12.
How Has This Been Tested?
Tested with Xcode 26.5 on current macOS 26, as well as on GitHub Actions runners using
macos-26image on separate fork.Types of changes
Checklist: