macOS Monterey Xcode 14 image#

The macos-xcode14 image is a customized image based on MacOS 12.6, which has been optimized for CI/CD. It comes with a set of preinstalled languages, databases, and utility tools commonly used for CI/CD workflows. The image can be paired with any Apple machine type when defining the agent of your pipeline or block.

The macos-xcode14 is a virtual machine (VM) image. The user in the environment, named semaphore, has full sudo access.

Using the macos-xcode14 OS image in your agent configuration#

To use the macos-xcode14 OS image, define it as the os_image of your agent's machine.

version: 1.0
name: Apple Based Pipeline

agent:
  machine:
    type: a1-standard-4
    os_image: macos-xcode14

blocks:
  - name: "Unit tests"
    task:
      jobs:
        - name: Tests
          commands:
            - make test

The macos-xcode14 OS image can only be used in combination with the Apple a1-standard-4 machine type.

System#

  • ProductVersion: 12.6
  • BuildVersion: 21G115
  • Kernel Version: Darwin 21.6.0

Version control#

Following version control tools are pre-installed:

  • Git (2.x)
  • Git LFS (Git Large File Storage)

Utilities#

  • homebrew
  • bundler
  • rbenv
  • nvm
  • curl
  • wget
  • jq
  • carthage

Browsers#

  • Safari
  • google-chrome
  • firefox
  • microsoft-edge

Gems#

Following gems are pre-installed:

  • fastlane (2.210.0)
  • cocoapods (1.11.3)

Languages#

Java#

  • openjdk 17

JavaScript via Node.js#

Nvm node manager version:

  • 0.39.1

Additional tools#

  • Yarn: 1.22.19

Python#

Installed version:

  • 3.9.11

Supporting libraries:

  • pip3: 22.0.4

Ruby#

Installed versions:

  • 2.6.8 (system)
  • 2.6.9

Flutter#

  • 3.0.0

Xcode#

Installed versions:

  • 14.0

The default installed Xcode version is 14.0.

Xcode 14 has the following SDKs preinstalled:

  • iphoneos 16.0
  • iphonesimulator 16.0
  • driverkit.macos 21.4
  • macos 12.3
  • appletvos 16.0
  • appletvsimulator 16.0
  • watchos 9.0
  • watchsimulator 9.0

See Also#