What problem does it solve?
This skill addresses the fragility and resource contention of macOS CI environments by providing isolated, disposable, and cached virtual machine lanes that prevent build-dir churn and host-level corruption.
Core Features & Use Cases
- Ephemeral CI Runners: Automatically mints and destroys JIT GitHub Actions runners for every job, ensuring a pristine environment.
- Layered Golden Images: Uses Tart to manage versioned VM images, allowing for rapid, cached provisioning of build environments.
- Host-Mounted Caching: Optimizes build times by sharing ccache and dependencies between host and guest via virtio-fs.
- Use Case: Use this skill to set up a new macOS CI host for a repository, refresh golden VM images with updated toolchains, or debug CI lane failures by inspecting local runner logs.
Quick Start
Use the tart-ci skill to provision a new golden VM image for the current repository using the existing manifest.