36 lines
1.2 KiB
Markdown
36 lines
1.2 KiB
Markdown
## macOS Packer Templates for Tart
|
|
|
|
Repository with Packer templates to build [Tart VMs](https://github.com/cirruslabs/tart) to use with [Cirrus Runners](https://tart.run/integrations/github-actions/) and [Cirrus CI](https://cirrus-ci.org/guide/macOS/).
|
|
|
|
* `macos-{monterey,ventura,sonoma}-vanilla` image has nothing pre-installed
|
|
* `macos-{monterey,ventura,sonoma}-base` image has only `brew` pre-installed
|
|
* `macos-{monterey,ventura,sonoma}-xcode:N` image is based on `macos-{monterey,ventura}-base` image and has `Xcode N` with [`Flutter`](https://flutter.dev/) pre-installed
|
|
|
|
See a full list of VMs available [here](https://github.com/orgs/cirruslabs/packages?tab=packages&q=macos-).
|
|
|
|
## Building Vanilla Image
|
|
|
|
To build `macos-sonoma-vanilla`:
|
|
|
|
```bash
|
|
packer build templates/vanilla-sonoma.pkr.hcl
|
|
```
|
|
|
|
Optionally, SIP can be disabled for each image by running the following commands:
|
|
|
|
```bash
|
|
packer build -var vm_name=sonoma-vanilla templates/disable-sip.pkr.hcl
|
|
```
|
|
|
|
## Building Base Image
|
|
|
|
```bash
|
|
packer build -var-file="variables.pkrvars.hcl" templates/base.pkr.hcl
|
|
```
|
|
|
|
## Building Xcode Image
|
|
|
|
```bash
|
|
packer build -var-file="variables.pkrvars.hcl" templates/xcode.pkr.hcl
|
|
```
|