Vue d'ensemble du processus
Nous installerons Godot et ses modèles d'exportation sur une machine de Codemagic, ainsi que les éventuelles dépendances nécessaires. L'exportation sera automatisée à l'aide d'un fichier codemagic.yaml
qui exécutera Godot en ligne de commande.
Toutes les informations d'exportation non stockées dans le fichier export_presets.cfg
, telles que les informations d'identification, seront récupérées à l'aide de variables d'environnement.
- Apprenez-en plus sur l'utilisation de Godot en ligne de commande avec les tutoriels Godot 4 en ligne de commande et Godot 3 en ligne de commande.
- Apprenez-en plus sur les variables d'environnement dans un fichier
codemagic.yaml
avec Configuration de variables d'environnements - Apprenez en plus sur ce qu'est un fichier
codemagic.yaml
avec Utilisation d'un fichier codemagic.yaml
Tous les tutoriels sur ce site utilisent la machine gratuite mise à disposition par Codemagic : un Mac mini Apple Silicon M2. Le plan gratuit offre 500 minutes d'utilisation par mois.
- Apprenez-en plus sur la machine que nous utiliserons dans Spécifications MacOS
- Consultez la liste de machines disponibles dans Instances de machines
- Consultez les tarifs de Codemagic

Configuration du dépôt
Vous aurez besoin d'un service d'hébergement de dépôt tel que GitHub ou GitLab pour héberger votre projet Godot. Vous aurez également besoin d'un fichier codemagic.yaml
que vous placerez à la racine de votre dépôt. Le fichier codemagic.yaml
est nécessaire pour la configuration des flux de travail avec Codemagic.
- Consultez ce Guide de démarrage pour en apprendre plus sur les fichiers
codemagic.yaml
. - Consultez Ajouter des applications pour lier votre dépôt à Codemagic.
Configuration du projet Godot
Vous n'aurez pas besoin d'installer les modèles d'exportation de Godot sur votre machine locale. Nous n'utilserons que le fichier export_presets.cfg
généré par Godot car ce fichier contient vos configurations d'exportation.
Toutefois, vous devrez configurer votre projet comme si vous souhaitiez faire une exportation sur votre machine locale.
Avec Godot 4, les informations confidentielles comme les mots de passe de certificats ne sont plus stockée dans les préréglages d'exportation. Elles sont stockée dans un fichier nommé export_credentials.cfg
présent dans le dossier .godot
Le fichier export_credentials.cfg
ne devrait normalement pas être présent dans votre dépôt pour des raisons de sécurité. De ce fait, il n'est pas nécessaire de fournir des informations confidentielles dans votre préréglage d'exportation.
Ces informations ne figurerons pas dans le fichier export_preset.cfg
. Nous les récupérerons donc à l'aide de variables d'environnement sur la machine de compilation.
En fonction du flux de travail que vous souhaitez mettre en place, vous pourriez être ammené(e) à définir des informations de signature de code/d'application. Le script d'automatisation n'y accèdera que via les variables d'environnement. Il ne lira pas le contenu réel des variables et ne le partagera pas avec des tiers.
- Apprenez-en plus sur les variables d'environnement dans un fichier
codemagic.yaml
avec Configuration de variables d'environnement
Dépendances
Pour exporter votre projet vers certaines platforme tels qu'Android et iOS, Godot requiert un certain nombre d'outils externes.
Certains de ces outils sont préinstallés sur les machines de compilation de Codemagic. Vous n'aurez pas à les installer vous même.
Ces outils préinstallés incluent: Les SDK Android, Gradle, Java et bien d'autres.
Tout outil ou logiciel manquant sera automatiquement téléchargé et installé sur la machine de compilation de Codemagic.
- Vous pouvez consulter la liste complète des outils et logiciels installés sur les machines de Codemagic dans Intégrations.
- Consultez également la liste des autres outils installés sur la machine que nous utiliserons tout au long des tutoriels dans Autres outils pré-installés sur machine MacOS