macOS Catalina Xcode 11 Image#
The macos-xcode11
image is a customized image based on MacOS 10.15.4,
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-xcode11
is a virtual machine (VM) image. The user in the environment,
named semaphore
, has full sudo
access.
Using the macos-xcode11 OS image in your agent configuration#
To use the macos-xcode11
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-xcode11
blocks:
- name: "Unit tests"
task:
jobs:
- name: Tests
commands:
- make test
The macos-xcode11
OS image can only be used in combination with an Apple
a1-standard-4
machine type.
System#
- ProductVersion: 10.15.4
- BuildVersion: 19E266
- Kernel Version: Darwin 19.4.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.169)
- cocoapods (1.10.0)
Languages#
Java#
- openjdk 14
JavaScript via Node.js#
Installed version:
- v13.12.0
Additional tools#
- Yarn: 1.22.4
Python#
Installed version:
- 2.7
- 3.7
Supported libraries:
- pip: 20.2b1
- pip3: 20.0.2
Ruby#
Installed versions:
- 2.3.7 (system)
- 2.5.1
Flutter#
- v1.22.4
Xcode#
Installed versions:
- 11.3.1
- 11.4.1
- 11.5
- 11.6
- 11.7
The default installed Xcode version is 11.4.1
.
To switch between versions use xcversion select <version>
, e.g. xcversion select 11.5
Xcode 11.2.1 has the following SDKs preinstalled:
- macosx10.15
- driverkit.macosx19.0
- iphoneos13.1
- iphonesimulator13.2
- appletvos13.2
- appletvsimulator13.2
- watchos6.1
- watchsimulator6.1
Xcode 11.3.1 has the following SDKs preinstalled:
- macosx10.15
- driverkit.macosx19.0
- iphoneos13.2
- iphonesimulator13.2
- appletvos13.2
- appletvsimulator13.2
- watchos6.1
- watchsimulator6.1
Xcode 11.4.1 has the following SDKs preinstalled:
- macosx10.15
- driverkit.macosx19.0
- iphoneos13.4
- iphonesimulator13.4
- appletvos13.4
- appletvsimulator13.4
- watchos6.2
- watchsimulator6.2
Xcode 11.5 has the following SDKs preinstalled:
- macosx10.15
- driverkit.macosx19.0
- iphoneos13.5
- iphonesimulator13.5
- appletvos13.4
- appletvsimulator13.4
- watchos6.2
- watchsimulator6.2
Xcode 11.6 has the following SDKs preinstalled:
- macosx10.15
- driverkit.macosx19.0
- iphoneos13.6
- iphonesimulator13.6
- appletvos13.4
- appletvsimulator13.4
- watchos6.2
- watchsimulator6.2
Xcode 11.7 has the following SDKs preinstalled:
- macosx10.15
- driverkit.macosx19.0
- iphoneos13.6
- iphonesimulator13.6
- appletvos13.4
- appletvsimulator13.4
- watchos6.2
- watchsimulator6.2