Skip to content

Latest commit

 

History

History
151 lines (103 loc) · 2.89 KB

macos-mojave-xcode-10-image_5d88dd632c7d3a7e9ae17dd1.md

File metadata and controls

151 lines (103 loc) · 2.89 KB

The macos-mojave-xcode10 is a customized image based on MacOS 10.14.6 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-mojave-xcode10 is a virtual machine (VM) image. The user in the environment, named semaphore, has full sudo access.

[[TOC]]

Using the macos-mojave OS image in your agent configuration

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

version: 1.0
name: Apple/Mojave Based Pipeline

agent:
  machine:
    type: a1-standard-4
    os_image: macos-mojave-xcode10

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

The macos-mojave-xcode10 OS image can only be used in combination with an Apple machine type a1-standard-4.

System

  • ProductVersion: 10.14.6
  • BuildVersion: 18G95
  • Kernel Version: Darwin 18.7.0

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.131.0
  • xcode-install 2.6.1
  • cocoapods 1.7.5
  • 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

Flutter

  • v1.8.3

Xcode

Installed versions:

  • 10.2.1
  • 10.3

Xcode 10.2.1 has the following SDKs preinstalled:

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

Xcode 10.3 has the following SDKs preinstalled:

  • macosx10.14
  • iphoneos12.4
  • iphonesimulator12.4
  • appletvos12.4
  • appletvsimulator12.4
  • watchos5.3
  • watchsimulator5.3

Additional preinstalled simulators:

  • iOS 11.4
  • iOS 12.1

See Also