Thanks to visit codestin.com
Credit goes to github.com

Skip to content

andreineculau/macos-image-templates

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

macOS Packer Templates for Cirrus CI

Repository with Packer templates to build Tart VMs to use with Cirrus CI.

  • macos-monterey-vanilla image nothing pre-installed
  • macos-monterey-base image has only brew pre-installed
  • macos-monterey-xcode:N image is based of macos-monterey-base and has Xcode N with Flutter pre-installed

See a full list of VMs available on Cirrus CI here.

Building Vanilla Image

First, create a monterey-vanilla VM from the latest available IPSW with following command:

tart create --from-ipsw=latest --disk-size=25 monterey-vanilla

Start the VM and use UI to change some settings:

tart run monterey-vanilla
  1. Disable Lock Screen. Preferences -> Lock Screen -> disable "Require Password" after 5.
  2. Disable Screen Saver.
  3. Enable Auto-Login. Users & Groups -> Login Options -> Automatic login -> admin.
  4. Allow SSH. Sharing -> Remote Login
  5. Power -> Turn display off -> Never & Prevent from sleeping
  6. Open Safari. Preferences -> Advanced -> Show Developer menu. Develop -> Allow Remote Automation.
  7. Run sudo visudo in Terminal, find %admin ALL=(ALL) ALL add admin ALL=(ALL) NOPASSWD: ALL to allow sudo without a password.
  8. Optionally disable SIP. Run tart run --recovery monterey-vanilla -> Options -> Utilities menu -> Terminal -> csrutil disable.

Shutdown macOS.

Building Base Image

packer build templates/base.pkr.hcl

Building Xcode Images

packer build -var xcode_version="13.4.1" templates/xcode.pkr.hcl

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HCL 100.0%