Connexion · à exécuter dans le terminal local ; variables définies d’après les informations de livraisonssh -i ~/.ssh/id_ed25519 "$VM_USER@$VM_HOST"
Une fois la connexion établie, l’invite de commande passe sur le Mac distant. Lors de la première connexion, vérifiez l’empreinte de l’hôte avec les informations de livraison.
Vérification · à exécuter sur le Mac distantsw_vers -productName
uname -m
sysctl -n machdep.cpu.brand_string
Les résultats attendus sont respectivement macOS, arm64 et Apple M4. La version de macOS dépend de la machine livrée.
Build · entrez dans le répertoire du projet, sélectionnez le scheme adéquat, puis exécutez la commandexcodebuild -list
xcodebuild -scheme "$SCHEME" -destination 'generic/platform=iOS' build CODE_SIGNING_ALLOWED=NO
Une compilation sans signature permet de vérifier d’abord que le projet peut être compilé. En cas de succès, vérifiez le code de sortie et BUILD SUCCEEDED ; en cas d’échec, commencez par examiner la première erreur de build.
Packaging · à exécuter une fois les informations de signature configuréesfastlane gym --scheme "$SCHEME"
L’archivage et l’export nécessitent les certificats, profils de provisionnement et la configuration fastlane requis par le projet. Une fois la commande terminée, vérifiez le résultat de l’export, pas seulement la dernière ligne du journal.