Connect · Run locally; use the values from your delivery detailsssh -i ~/.ssh/id_ed25519 "$VM_USER@$VM_HOST"
Once connected, your command prompt switches to the remote Mac. On your first connection, verify the host fingerprint against your delivery details.
Verify · Run on the remote Macsw_vers -productName
uname -m
sysctl -n machdep.cpu.brand_string
You should see macOS, arm64, and Apple M4, respectively. The delivered machine's actual output determines the macOS version.
Build · Go to your project directory and select the actual scheme firstxcodebuild -list
xcodebuild -scheme "$SCHEME" -destination 'generic/platform=iOS' build CODE_SIGNING_ALLOWED=NO
An unsigned build is a quick way to check whether your project builds. On success, check the exit status and BUILD SUCCEEDED. On failure, start troubleshooting with the first build error.
Package · Run after configuring signing credentialsfastlane gym --scheme "$SCHEME"
Archiving and exporting require the certificates, provisioning profiles, and fastlane configuration your project needs. Check the exported files when the command finishes; don't rely only on the last line of the log.