Add support for older MacOS versions in base images
Some Xcode versions don't work in Catalina, namely Xcode 8.3.3 and 9.4.1. For instance, Circle CI is using MacOS High Sierra for 9.4.1 jobs.
Tasks:
-
Create ISO image with admin user and SSH enabled:
-
orka image generate --image 90GHigh-Sierra.img --size 90G -y
-
orka vm create --vm high-sierra-ssh --base-image 90GHigh-Sierra.img --cpu 24 --vcpu 24 --iso High-Sierra.iso --vnc
-
Format disk with 90GB. -
Configure admin/admin user and enable remote access (SSH) for that user. -
Save image: orka image save --image 90GHigh-SierraSSH.img
-
-
Refactor pipeline so that two sets of jobs are created, one with Catalina as base, another with High Sierra as base. Individual Xcode yml files in the dynamic pipeline dictate which base image gets used for each Xcode version.
Edited by Adrien Kohlbecker