Simplifying and merging Xcode versions in the Bitrise Stacks

We're changing the way we provide Xcode versions to our macOS stacks users.

We're changing the way we provide Xcode versions to our macOS stacks users.

Previously, each Xcode version on Bitrise was available on an isolated virtual machine (VM) image. This caused long queue times during migration between Xcode versions, technical limitations introduced by Apple, and generally a slow and costly migration.

To solve this, Bitrise will provide multiple versions of Xcode per VM image. This will enable you to get the best migration experience possible, whilst ensuring builds can start as close to immediate as possible.

By moving multiple versions of Xcode into each VM image, Bitrise reduces some of the heavy lifting that the Bitrise infrastructure has to do in order to ensure the right versions of Xcode are available at the right times — dependent on demand.

The result?

You should see fewer queues and shorter queue times during periods of customer migrations between Xcode versions.

For the initial rollout, Bitrise is providing Xcode 13 and 14 in the following configurations, for both M1 and Intel:

  • macOS 12 Monterey-based image with all available minor versions of Xcode 13 (e.g. Xcode 13.0.x, 13.1.x, 13.2.x, 13.3.x, 13.4.x)
  • macOS 12 Monterey-based image with 2 minor versions of Xcode 14 (e.g. Xcode 14.0.x, 14.1.x)
  • macOS 13 Ventura-based image with all available minor versions of Xcode 14 (e.g. Xcode 14.0.x, 14.1.x, Xcode 14.2.x)

The roll out will start on 2023.01.23.

Happy migrating!

No items found.
The Mobile DevOps Newsletter

Explore more topics

App Development

Learn how to optimize your mobile app deployment processes for iOS, Android, Flutter, ReactNative, and more

Bitrise & Community

Check out the latest from Bitrise and the community. Learn about the upcoming mobile events, employee spotlights, women in tech, and more

Mobile App Releases

Learn how to release faster, better apps on the App Store, Google Play Store, Huawei AppGallery, and other app stores

Mobile DevOps

Learn Mobile DevOps best practices such as DevOps for iOS, Android, and industry-specific DevOps tips for mobile engineers

Mobile Testing & Security

Learn how to optimize mobile testing and security — from automated security checks to robust mobile testing and more.

Product Updates

Check out the latest product updates from Bitrise — Build Insights updates, product news, and more.

The Mobile DevOps Newsletter

Join 1000s of your peers. Sign up to receive Mobile DevOps tips, news, and best practice guides once every two weeks.