Checklist de développement pour le premier jour
Configurez les outils avant l’automatisation
L’interface graphique de macOS et la ligne de commande sont disponibles. Vérifiez d’abord l’environnement existant pour éviter les installations en double. L’installation des logiciels, le téléchargement des dépendances et le premier build ne sont pas inclus dans les quelque 4 minutes de livraison du serveur.
Vérifier Xcode et les outils en ligne de commande
Contrôlez la version de Xcode installée et les exigences du projet. Si vous devez installer ou changer de version, utilisez un installateur obtenu légalement. Une fois l’installation terminée, vérifiez que le chemin des outils de développement pointe vers la version souhaitée.
Les outils en ligne de commande servent à compiler et à utiliser des dépendances courantes ; ils ne remplacent pas Xcode au complet. Pour les simulateurs, les archives ou les SDK, vérifiez aussi que l’environnement de développement complet est installé.
xcodebuild -version
xcode-select -p
xcrun --find clang
xcrun simctl list devices available
Préparer Homebrew et les dépendances
Exécutez d’abord command -v brew pour vérifier si Homebrew est installé. Sinon, suivez les instructions d’installation officielles de Homebrew et n’exécutez pas de script d’origine inconnue.
Vérifiez l’architecture et le chemin utilisés par le terminal avant d’installer les dépendances du projet. Pour un projet d’équipe, réutilisez de préférence la liste des dépendances et le fichier de verrouillage existants afin d’éviter les changements de version à chaque location.
command -v brew
brew --version
git --version
ruby --version
Configurer les certificats de signature et les autorisations
Importez les certificats de signature et les profils de provisionnement depuis un canal sécurisé approuvé par votre équipe. Accordez uniquement les autorisations nécessaires à la tâche et stockez les mots de passe des certificats dans un gestionnaire de secrets contrôlé, jamais dans le dépôt de code.
Effectuez d’abord manuellement un build signé et vérifiez la validité du certificat, l’identifiant de la cible et la concordance du profil de provisionnement. Si l’automatisation échoue, déterminez d’abord s’il s’agit d’un problème de compilation ou d’autorisations de signature.
Vérifier Fastlane et le runner
Si le projet contient un Gemfile, installez les dépendances aux versions verrouillées, puis exécutez le lane existant avec bundle exec fastlane. Faites d’abord un build local avant d’activer les déclencheurs d’intégration continue.
Définissez un répertoire de travail et un niveau de parallélisme clairs pour le runner. Vérifiez que les résultats du build ne révèlent ni clés, ni mots de passe, ni éléments de signature, puis transférez les artefacts réussis vers votre propre espace de stockage.
bundle install
bundle exec fastlane --version
bundle exec fastlane lanes
Pour valider votre environnement le premier jour, utilisez un vrai projet : récupérez ses dépendances, effectuez un build, exportez les artefacts, transférez-les vers votre propre espace de stockage, puis vérifiez l’accès depuis une nouvelle session. Voir le numéro de version des outils ne suffit pas à garantir un build reproductible.