Skip to content

CI: Update macOS runners and required Xcode version for project#13481

Open
PatTheMav wants to merge 2 commits into
obsproject:masterfrom
PatTheMav:ci-macos-update
Open

CI: Update macOS runners and required Xcode version for project#13481
PatTheMav wants to merge 2 commits into
obsproject:masterfrom
PatTheMav:ci-macos-update

Conversation

@PatTheMav
Copy link
Copy Markdown
Member

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-26 image on separate fork.

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • Tweak (non-breaking change to improve existing functionality)

Checklist:

  • I have read the contributing document.
  • My code has been run through clang-format.
  • My code follows the project's style guidelines
  • My code is not on the master branch.
  • My code has been tested.
  • All commit messages are properly formatted and commits squashed where appropriate.
  • I have included updates to all appropriate documentation.

PatTheMav added 2 commits May 26, 2026 21:02
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.
@PatTheMav PatTheMav added kind/cleanup Non-breaking change which makes code smaller or more readable platform/macos Categorizes issue or PR as affecting macOS specifically area/ci labels May 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/ci kind/cleanup Non-breaking change which makes code smaller or more readable platform/macos Categorizes issue or PR as affecting macOS specifically

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants