Configuration

Full reference for configuring the GetMac Buildkite Plugin.

Plugin Parameters

ParameterRequiredDefaultDescription
project-idYesYour GetMac project ID
imageNomacos-tahoemacOS image version
machine-typeNomac-m4-c4-m8VM hardware configuration
regionNoeu-central-ltu-1Geographic region for VM
ssh-private-key-pathNo~/.ssh/id_rsaPath to SSH private key
api-urlNohttps://api.getmac.io/v1GetMac API endpoint
debugNofalseEnable verbose logging

The GETMAC_CLOUD_API_KEY environment variable must be set on the Buildkite agent. See Getting Started for details.

Full Example

A complete pipeline configuration with all available options:

steps:
  - label: ":mac: Build & Test"
    command: "swift test"
    plugins:
      - getmac-io/getmac#main:
          project-id: "your-project-id"
          image: "macos-tahoe"
          machine-type: "mac-m4-c4-m8"
          region: "eu-central-ltu-1"

Machine Images

ImagemacOS VersionDescription
macos-sonomamacOS 14 (Sonoma)Stable release
macos-sequoiamacOS 15 (Sequoia)Stable release
macos-tahoemacOS 26 (Tahoe)Latest stable release (default)
macos-tahoe-betamacOS 26 (Tahoe Beta)Beta release

See Runner Images — Installed Tools for details on what's pre-installed on each image.

Machine Types

TypeCPUMemory
mac-m4-c4-m84 cores (Apple M4)8 GB

Regions

RegionLocation
eu-central-ltu-1Europe (Lithuania)
Configuration | GetMac