Using Anka
There are many ways in which our customers utilize the Anka Virtualization software and the Anka Build Cloud to achieve on-demand/ephemeral or long-running single-use macOS VMs for iOS and native app building and testing. Anka enables a docker-like experience for teams to create and store project specific VM templates and tags; including start, stop, clone, suspend, modify cpu and ram for, and execution of commands inside of the VMs.
Below are two of the most popular examples of how our customers set up Anka.
Controller-less Build Cloud (Registry Only)
This setup requires:
- At least one Anka Node (macOS host running the Anka Virtualization software).
- A linux container running the Anka Build Cloud Registry.
- Your CI/CD’s runner/agent installed and able to execute
anka
CLI commands to prepare and use the Anka VM. For example, install the github actions runner and then use our action.
Build Cloud Controller + Registry
This setup requires:
- At least one Anka Node (macOS host running the Anka Virtualization software).
- A linux container running the Anka Build Cloud Controller & Registry.
- Our plugin installed in your CI/CD tool (like the Anka Jenkins Plugin). See a full list of plugins available on our CI Plugins and Integrations page.