VM instances and images for SaaS runners on macOS
When you use SaaS runners on macOS:
- Each of your jobs runs in a newly provisioned VM, which is dedicated to the specific job.
- The VM is active only for the duration of the job and immediately deleted.
VM types
The virtual machine where your job runs has sudo
access with no password.
For the Beta, there is only one available machine type, gbc-macos-large
.
Instance type | vCPUS | Memory (GB) |
---|---|---|
gbc-macos-large
| 4 | 10 |
VM images
You can execute your build on one of the following images.
You specify this image in your .gitlab-ci.yml
file.
Each image is running a specific version of macOS and Xcode.
VM image | Included software | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
macos-10.13-xcode-7 |
macos-10.13-xcode-8
|
| macos-10.13-xcode-9
|
| macos-10.14-xcode-10
|
| macos-10.15-xcode-11
|
| macos-11-xcode-12
|
| macos-11-xcode-13
|
| |
Image update policy
- Support for new macOS versions is planned.
- Additional details on the support policy and image update release process are documented .