Compilez et lancez les tests unitaires à chaque commit
Idéal pour la CI d’un projet, les petites apps SwiftUI et les équipes qui veulent migrer leur machine de build du bureau. À chaque PR, récupérez le code, restaurez les dépendances, lancez les tests unitaires et renvoyez les résultats à votre plateforme CI habituelle.
Commencez avec le Merge M4 S : Apple Silicon M4, 16 Go de RAM et SSD de 256 Go. La machine est réservée à un seul client ; les builds ne partagent donc pas les cœurs avec d’autres clients. Limitez tout de même les tâches parallèles de votre équipe pour éviter que plusieurs builds ne saturent la mémoire.
Pour votre premier pipeline, limitez-vous à trois étapes
- Figez le commit du dépôt, le fichier de verrouillage des dépendances et la version de Xcode.
- Lancez d’abord la compilation et les tests unitaires d’un seul scheme.
- Mesurez séparément l’attente, la compilation et les tests pour repérer les étapes les plus longues.
Quand envisager une autre configuration ? Si plusieurs targets ou des tests parallèles sur simulateur augmentent nettement la mémoire utilisée, évaluez les 24 Go. Ne déduisez pas le nombre de machines nécessaires du seul effectif de l’équipe.
Louer le Merge M4 S