Notice: FlyCI macOS runners will be discontinued effective September 30th, 2024.

Read more
See all blog posts

announcement

Important Update! Change of the default Xcode version in FlyCI macOS runners

FlyCI is changing the default Xcode version to 15.2 for macOS 13 Ventura and 15.4 for macOS 14 Sonoma

VRVeselina Radeva
Default Xcode version will be set to 15.2 for macOS 13 Ventura and 15.4 for macOS 14 Sonoma

At FlyCI, we aim to provide the latest stable updates in our images by default. Following the announced changes in GitHub's macOS 13 Ventura image and macOS 14 Sonoma image, we are going to update the default Xcode version in our runners as well.

Default Xcode version changes

The current Xcode version of both macOS 13 and macOS 14 FlyCI runner images is set to Xcode 15.0.1 by default. We plan to provide the following updates to our images to change the current default Xcode version:

  • macOS 13 Ventura: set the default current Xcode version to Xcode 15.2 (effective July 17th) Affected runners: flyci-macos-large-latest-m2, flyci-macos-xlarge-latest-m2
  • macOS 14 Sonoma: set the default current Xcode version to Xcode 15.4 (effective July 18th) Affected runners: flyci-macos-14-m2, flyci-macos-14-xlarge-m2

Why change the default Xcode version?

Since 15.0.1, Xcode has had multiple stable releases. Switching to the latest stable features and fixes by default allows our users to use the latest and greatest from the macOS world.

How do I switch the Xcode version to the older one?

In case your application experiences issues with the newer Xcode versions, you can switch to an older one until you fix it. Use the code below in your GitHub workflow to change the Xcode version you use:

- name: Check the current Xcode version
  run: xcodebuild -version
 
- name: Change the default Xcode version
  run: sudo xcode-select -switch /Applications/Xcode_15.0.1.app
 
- name: Verify the Xcode version switch
  run: xcodebuild -version

Support and Resources

For additional information and support, visit the links below:

Report an issue

To report an issue with FlyCI runners or FlyCI Wingman, contact us at contact@flyci.net.

Join our Discord server to contact the FlyCI team directly.

Why choosing FlyCI Wingman?

Better focus

Shift your attention to innovating in your product instead of troubleshooting failing builds.

Save time

Automatically fix CI builds, reducing debugging time. FlyCI Wingman is doing the fixes for you.

Automated fixes

Automatically get fixes for failing GitHub Actions workflows directly proposed in your pull request.