macOS Sonoma Xcode 15 image#
The macos-xcode15
image is a customized image based on MacOS 14.1,
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-xcode15
is a virtual machine (VM) image. The user in the environment,
named semaphore
, has full sudo
access.
Using the macos-xcode15 OS image in your agent configuration#
To use the macos-xcode15
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-xcode15
blocks:
- name: "Unit tests"
task:
jobs:
- name: Tests
commands:
- make test
The macos-xcode15
OS image can only be used in combination with the Apple
a1-standard-4
machine type.
System#
- ProductVersion: 14.1
- BuildVersion: 23B74
- Kernel Version: Darwin 23.1.0
Version control#
Following version control tools are pre-installed:
- Git (2.x)
- Git LFS (Git Large File Storage)
- Svn
Utilities#
- homebrew
- bundler
- rbenv
- nvm
- curl
- wget
- jq
- carthage
Browsers#
- Safari
- google-chrome
- firefox
- microsoft-edge
Gems#
Following gems are pre-installed:
- fastlane (2.219.0)
- cocoapods (1.14.3)
Languages#
Java#
- openjdk 17
JavaScript via Node.js#
Installed version:
- v20.9.0
Additional tools#
- Yarn: 1.22.19
Python#
Installed version:
- 3.9.11
Supporting libraries:
- pip3: 23.3.1
Ruby#
Installed versions:
- 2.6.10 (system)
- 3.2.2
Flutter#
- 3.16.7
Xcode#
Installed versions:
- 15.0.1
- 15.2
- 15.3 (default)
The default installed Xcode version is 15.3
.
Xcode 15.3 has the following SDKs preinstalled:
- iphoneos 17.4
- iphonesimulator 17.4
- driverkit.macos 23.0
- macos 14.2
- appletvos 17.4
- appletvsimulator 17.4
- watchos 10.4
- watchsimulator 10.4
- visionos 1.0