|
|
||
|---|---|---|
| scripts | ||
| templates | ||
| .gitignore | ||
| LICENSE | ||
| README.md | ||
README.md
osx-images
Packer templates to build macOS Anka images to use in CI:
catalina-baseimage has onlybrewpre-installedcatalina-xcode-11.5image is based ofcatalina-baseand has onlyXcode 11.5pre-installedcatalina-flutterimage is based ofcatalina-xcode-11.5and has onlyFlutterpre-installed
Building Base Image
First, run ./scripts/install-anka-builder.sh to install Anka builder for Packer.
To build the base image (you need to have /Applications/Install macOS Catalina.app/ installed from App Store):
packer build templates/catalina-base.json
We also need to add a port forwarding rule so VMs based of catalina-base image can be SSHable:
anka modify catalina-base add port-forwarding --host-port 0 --guest-port 22 ssh
Building Xcode Images
To build an Xcode image (don't forget to setup FASTLANE_USER and FASTLANE_PASSWORD since they are required by
xcode-install):
packer build -var xcode_version="11.5" \
-var fastalne_user="$FASTLANE_USER" \
-var fastlane_password="$FASTLANE_PASSWORD" \
templates/catalina-xcode.json