⚠️ Configurez d'abord les identifiants
Requis avant de compiler : Vous devez configurer vos identifiants de build (certificats pour iOS, keystores pour Android).
Commencez avec Capgo Cloud Build et créez votre premier build natif iOS ou Android en quelques minutes.
Avant de commencer, assurez-vous d’avoir :
npx @capgo/cli@latest app add si ce n’est pas le cas)⚠️ Configurez d'abord les identifiants
Requis avant de compiler : Vous devez configurer vos identifiants de build (certificats pour iOS, keystores pour Android).
Configurer les identifiants de build
Avant de pouvoir compiler, vous devez enregistrer vos identifiants localement :
Pour iOS :
npx @capgo/cli build credentials save \ --platform ios \ --certificate ./cert.p12 \ --p12-password "password" \ --provisioning-profile ./profile.mobileprovision \ --apple-key ./AuthKey.p8 \ --apple-key-id "KEY123" \ --apple-issuer-id "issuer-uuid" \ --apple-team-id "team-id"Pour Android :
npx @capgo/cli build credentials save \ --platform android \ --keystore ./release.keystore \ --keystore-alias "my-key" \ --keystore-key-password "key-pass" \ --keystore-store-password "store-pass"Consultez le guide complet des identifiants pour plus de détails.
Vérifier le build local
D’abord, assurez-vous que votre application compile localement sans erreurs :
# Compiler vos assets webnpm run build
# Synchroniser avec Capacitornpx cap sync
# Tester le build local (optionnel mais recommandé)npx cap open ios # Pour iOSnpx cap open android # Pour AndroidS’authentifier avec Capgo
Définissez votre clé API Capgo (si ce n’est pas déjà fait) :
npx @capgo/cli@latest loginOu définissez la variable d’environnement :
export CAPGO_TOKEN=votre_clé_api_iciExécuter votre premier build
Commencez avec un build de débogage Android (le plus rapide à tester) :
npx @capgo/cli@latest build com.example.app \ --platform android \ --build-mode debugVous verrez les logs en temps réel au fur et à mesure de la progression de votre build :
✔ Création du job de build...✔ Téléversement du projet (15.2 MB)...✔ Build démarré
📝 Logs de build :→ Installation des dépendances...→ Exécution du build Gradle...→ Signature de l'APK...✔ Build réussi en 3m 42sVérifier le statut du build
Le CLI interrogera et affichera automatiquement le statut du build. Une fois terminé, vous verrez :
Lorsque vous exécutez la commande de build, voici ce qui se passe :
graph LR A[Votre machine] -->|1. Zipper le projet| B[Temp local] B -->|2. Téléverser| C[Capgo Cloud] C -->|3. Build| D[Serveur de build] D -->|4. Flux de logs| A D -->|5. Nettoyage| E[Suppression auto]node_modules et les fichiers dotfiles)Une fois que vous avez vérifié que le processus fonctionne, créez un build de production :
npx @capgo/cli@latest build com.example.app \ --platform android \ --build-mode releaseVous devrez d’abord configurer les identifiants de signature. Voir Configuration des builds Android.
npx @capgo/cli@latest build com.example.app \ --platform ios \ --build-mode releaseLes builds iOS nécessitent des certificats de signature et des profils de provisionnement. Voir Configuration des builds iOS.
Important : Capgo Cloud Build compile uniquement les parties natives de votre application (code natif iOS et Android).
Vous êtes responsable de :
npm run build)npx cap sync avant le buildpackage.jsonNous gérons :
Le temps de build est mesuré du début à la fin :
Vous ne payez que pour le temps de build réellement utilisé. Pas de frais cachés.
Ajoutez à votre workflow GitHub Actions :
- name: Build native app env: CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }} run: | npm run build npx cap sync npx @capgo/cli@latest build ${{ secrets.APP_ID }} \ --platform both \ --build-mode releaseTestez les builds localement avant de committer :
# Build de débogage rapide pour les testsnpm run build && npx cap syncnpx @capgo/cli@latest build com.example.app \ --platform android \ --build-mode debugCompilez pour les deux plateformes simultanément :
npx @capgo/cli@latest build com.example.app \ --platform both \ --build-mode releaseMaintenant que vous avez créé votre premier build :