Go to file
Fedor Korotkov 71b405bd0c
Add Tahoe runner Xcode 26.6 and beta 2 (#356)
* Add Tahoe runner Xcode 26.6 and beta 2

* Add PR template validation workflow

* Install Ansible for template validation

* Build template images in PR workflow

* Authenticate Packer plugin downloads

* Prepare Xcode archives for PR builds

* Support authenticated Xcode archive downloads

* Use Xcode 27 beta 2 version token

* Increase Tahoe runner disk size

* Select Xcode apps by path during runner builds

* Update Homebrew before Tuist install

* Avoid Tuist cask validation during image builds

* Trust Tuist formula during image builds

* Add Tahoe iOS 27 beta runtime expectation
2026-07-04 22:21:50 -04:00
.github/workflows Add Tahoe runner Xcode 26.6 and beta 2 (#356) 2026-07-04 22:21:50 -04:00
ansible Ignore errors for "install available update" Ansible task (#213) 2025-02-13 17:07:58 -05:00
data Add Tahoe runner Xcode 26.6 and beta 2 (#356) 2026-07-04 22:21:50 -04:00
scripts base.pkr.hcl: update TCC.db and allow automation tools (#329) 2026-03-12 13:01:54 +01:00
templates Add Tahoe runner Xcode 26.6 and beta 2 (#356) 2026-07-04 22:21:50 -04:00
.gitignore install anka builder script 2018-04-16 13:58:47 -04:00
DEVELOPMENT.md Disable SIP before running templates/base.pkr.hcl (#331) 2026-03-15 10:46:21 +01:00
LICENSE Initial commit 2018-04-13 10:47:36 -04:00
README.md Migrate CI to GitHub Actions (#351) 2026-06-03 06:37:04 -07:00

README.md

macOS Packer Templates for Tart

Repository with Packer templates to build macOS Tart virtual machines to use with self-hosted GitHub Actions runners, Cirrus Runners or any other automation.

The following image variants are currently available:

  • macos-{tahoe,sequoia,sonoma}-vanilla — a vanilla macOS installation with helpful tweaks such as auto-login, but no additional software preinstalled
  • macos-{tahoe,sequoia,sonoma}-base — based on macos-{tahoe,sequoia,sonoma}-vanilla image, it comes with brew and other useful software pre-installed, but without Xcode
  • macos-{tahoe,sequoia,sonoma}-xcode:N — based on macos-{tahoe,sequoia,sonoma}-base image and has Xcode N with Flutter pre-installed
  • macos-runner:{tahoe,sequoia,sonoma} — a variant of xcode:N with several versions of Xcode pre-installed and xcodes tool to switch between them.

See a full list of VMs available here.

Release Cadence

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-{tahoe,sequoia}-xcode:N. This generally happens the next weekend after a release. Please watch this repository releases to get notified about new images.

Update Cadence

Some of the images are regularly getting rebuild in order to update the pre-installed packages.

This workflow defines images that are getting rebuilt monthly on the first Saturday of the month.