macOS Mojave Image

Overview

The macos-mojave image is based on MacOS 10.14. You can use it to build, test and deliver iOS and MacOS projects. The user in the environment is named semaphore, and has full sudo access.

Image name: macos-mojave

OS: Darwin Kernel Version 18.2.0

This image can be paired with Apple machine types when defining the agent of your pipeline or block.

Note: MacOS support on Semaphore is currently in private beta. To get access, please apply.

Version control

Following version control tools are pre-installed:

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

Utilities

  • homebrew
  • bundler
  • rbenv
  • curl
  • wget
  • jq

Gems

Following gems are pre-installed:

  • fastlane 2.115.0 2.116.0
  • xcode-install 2.5.0
  • cocoapods 1.5.3
  • xcpretty 0.3.0

Languages

Java

  • openjdk 11.0.2

JavaScript via Node.js

Installed version:

  • v11.10.0

Additional tools

  • Yarn: 1.13.0

Python

Installed version:

  • 2.7
  • 3.7

Supporting libraries:

  • pip3: 18.1

Ruby

Installed versions:

  • 2.3.7 (system)
  • 2.5.1

Xcode

Installed versions:

  • 10.1

Xcode 10.1 images have the following SDKs preinstalled:

  • macosx10.14
  • iphoneos12.1
  • iphonesimulator12.1
  • appletvos12.1
  • appletvsimulator12.1
  • watchos5.1
  • watchsimulator5.1

The Xcode 10.1 image comes with the following simulators:

  • iOS 11.4
  • iOS 12.1
  • tvOS 12.1
  • watchOS 5.1

See Also

Still need help? Contact Us Contact Us