New virtualisation framework for nested VMs on macOS to replace Tart
Overview
We need to develop a replacement solution for Tart by CirrusCI as they changed their licensing model.
Background
- Tart is the virtualization solution that is used to enable the creation of nested virtual machines on a macOS host machine
- On 2023-02-22, CirrusCI changed the Tart license from AGPL-3.0 to Fair Source 100
- With this change, as usage on GitLab SaaS Runners on macOS hosted on AWS EC2 instances expands, we will exceed the 100 CPU core limit. As this spend is not in the budget for FY24, we need to analyze the cost of developing and maintaining our own solution