A Buildkite plugin for running pipeline steps in Tart Virtual Machines.
This plugin assumes that your pipeline is running on an Apple Silicon host with Tart installed:
brew install cirruslabs/cli/tart
You'll also need to install the sshpass
utility program, so that the plugin will be able to connect to the Tart VMs using password-based authentication:
brew install cirruslabs/cli/sshpass
Add the following to your pipeline.yml
:
steps:
- command: uname -a
plugins:
- cirruslabs/tart#v0.2.0:
image: ghcr.io/cirruslabs/macos-sonoma-base:latest
Tart VM image to use.
Username to use when connecting to the VM via SSH.
Defaults to admin
.
Password to use when connecting to the VM via SSH.
Defaults to admin
.
Whether to run the VM in headless mode (true
) or with GUI (false
).
Defaults to true
.
Whether to always pull the VM using tart pull
before tart clone
(true
) or not (false
).
Defaults to true
.
Whether to enable software networking isolation for Tart (true
) or not (false
).
Defaults to false
.