Repository with Packer templates to build macOS Tart virtual machines to use with Cirrus Runners, Cirrus CI or any other automation.
The following image variants are currently available:
macos-{sequoia,sonoma}-base
image has onlybrew
pre-installed and the latest version ofmacOS
availablemacos-{sequoia,sonoma}-xcode:N
image is based onmacos-{sequoia,sonoma}-base
image and hasXcode N
withFlutter
pre-installedmacos-runner:{sequoia,sonoma}
image is a variant ofxcode:N
with several versions ofXcode
pre-installed andxcodes
tool to switch between them.
See a full list of VMs available here.
Once a new version of Xcode is released, we will initiate a GitHub release which will automatically build and push
a new version of the macos-sequoia-xcode:N
. This generally happens within 24 hours of a release.
Please watch this repository releases to get notified about new images.
For an Xcode release which is non beta and not an RC ghcr.io/cirruslabs/macos-runner:sequoia
image will also be updated.
Some of the images are regularly getting rebuild in order to update the pre-installed packages. The following images are updated monthly on the first Saturday of the month:
ghcr.io/cirruslabs/macos-{sequoia,sonoma}-base
ghcr.io/cirruslabs/macos-runner:sonoma
which is a superset ofghcr.io/cirruslabs/macos-sonoma-xcode:{latest,16.1,16,15.4,15.3,15.2,15.1,15.0.1}
ghcr.io/cirruslabs/macos-runner:sequoia
which is a superset ofghcr.io/cirruslabs/macos-sequoia-xcode:{latest,16.1,16.2-rc,16,15.4}
Note that ghcr.io/cirruslabs/macos-runner:{sequoia,sonoma}
are updated every Sunday and these images are optimised for startup
on Cirrus Runners and Cirrus CI services.