Aller au contenu

đŸ”č build

đŸ—ïž GĂ©rez vos builds natifs iOS/Android via le cloud Capgo.

Les builds cloud natifs sont disponibles sur chaque plan Capgo. Les identifiants de build ne sont jamais stockĂ©s sur les serveurs Capgo : ils sont uniquement utilisĂ©s pour le build, puis supprimĂ©s. Les sorties de build peuvent optionnellement ĂȘtre envoyĂ©es avec des liens de tĂ©lĂ©chargement Ă  durĂ©e limitĂ©e.

FenĂȘtre de terminal
npx @capgo/cli build credentials save --appId YOUR_APP_ID --platform ios
npx @capgo/cli build credentials save --appId YOUR_APP_ID --platform android

Passer --output-record pour persister l'URL de téléchargement et le QR code, puis utilisez build last-output pour le lire :

FenĂȘtre de terminal
npx @capgo/cli build request APP_ID --platform android --output-upload --output-record /tmp/build.json
npx @capgo/cli build last-output --path /tmp/build.json --field outputUrl
FenĂȘtre de terminal
npx @capgo/cli@latest build needed

🧭 Affiche « yes » et quitte avec code 1 si un build natif est requis ; sinon affiche « no » et quitte avec code 0. En cas d'Ă©chec de la commande, quitte avec code 2.

Exemple :

FenĂȘtre de terminal
npx @capgo/cli@latest build needed com.example.app --channel production --verbose

Options :

ParamĂštreTypeDescription
-astringClé API pour lier votre compte
-cstringCanal de comparaison. Par défaut : CapacitorUpdater.defaultChannel ou le canal public par défaut
—package-jsonstringChemins vers les fichiers package.json pour les monorepos (sĂ©parĂ©s par des virgules)
—node-modulesstringChemins des rĂ©pertoires node_modules pour les monorepos (sĂ©parĂ©s par des virgules)
—verbosebooleanActiver la sortie verbose avec des logs dĂ©taillĂ©s
—supa-hoststringURL d'hĂŽte Supabase personnalisĂ©e (pour l'auto-hĂ©bergement ou le dĂ©veloppement Capgo)
—supa-anonstringClĂ© anon Supabase personnalisĂ©e (pour l'auto-hĂ©bergement)

Alias : onboarding

FenĂȘtre de terminal
npx @capgo/cli@latest build init

Configurez les identifiants de build de maniÚre interactive (iOS : certificats + profils automatisés ; Android : keystore + Google OAuth provisionne le compte de service GCP et l'invitation Play Console)

Options :

ParamĂštreTypeDescription
-astringClé API pour lier votre compte
-pstringPlateforme à onboarder (ios ou android). Si non précisé, détection automatique s'il n'existe qu'un seul dossier natif ; sinon, un prompt s'affiche.
—supa-hoststringURL d'hĂŽte Supabase personnalisĂ©e (pour l'auto-hĂ©bergement ou le dĂ©veloppement Capgo)
—no-analyticsbooleanDĂ©sactiver l'onboarding analytics du build et le replay du terminal pour cette exĂ©cution
FenĂȘtre de terminal
npx @capgo/cli@latest build request

Demandez un build natif depuis le cloud Capgo. Cette commande va zipper le répertoire de votre projet et l'envoyer sur Capgo pour le build. Le build sera traité et envoyé directement sur les stores. Les identifiants ne sont jamais stockés sur les serveurs de Capgo ; ils sont supprimés aprÚs le build. Enregistrez-les avant de lancer un build :

FenĂȘtre de terminal
npx @capgo/cli build credentials save --appId APP_ID --platform ios

Exemple :

FenĂȘtre de terminal
npx @capgo/cli@latest build request com.example.app --platform ios --path .

Options :

ParamĂštreTypeDescription
—pathstringChemin du rĂ©pertoire du projet Ă  compiler (par dĂ©faut : rĂ©pertoire courant)
—node-modulesstringChemins des rĂ©pertoires node_modules pour les monorepos (sĂ©parĂ©s par des virgules)
—platformstringPlateforme cible : ios ou android (requis)
—build-modestringMode de build : debug ou release (par dĂ©faut : release)
—build-certificate-base64stringiOS : certificat .p12 encodĂ© en Base64
—p12-passwordstringiOS : mot de passe du certificat (optionnel si le certificat n'en a pas)
—apple-idstringiOS : e-mail Apple ID pour l'upload de mots de passe d'application (alternative Ă  la clĂ© App Store Connect API)
—apple-app-specific-passwordstringiOS : mot de passe d'application (xxxx-xxxx-xxxx-xxxx) pour l'upload sur TestFlight
—apple-app-idstringiOS : ID numĂ©rique de l'app App Store Connect (requis avec —apple-id et —apple-app-specific-password)
—apple-key-idstringiOS : ID de la clĂ© API d'App Store Connect
—apple-issuer-idstringiOS : Issuer ID d'App Store Connect
—apple-key-contentstringiOS : clĂ© App Store Connect API encodĂ©e en Base64 (.p8)
—app-store-connect-team-idstringiOS : Team ID App Store Connect
—ios-schemestringiOS : scheme Xcode Ă  compiler (par dĂ©faut : App)
—ios-targetstringiOS : cible Xcode pour lire les paramĂštres de build (par dĂ©faut : identique au scheme)
—xcode-versionstringiOS : compiler sur une machine avec cette version de Xcode (ex. 26, 26.0.1, 27). Une version majeure accepte n'importe quelle version mineure. Par dĂ©faut : n'importe quelle machine. PrioritĂ© : CLI > env (CAPGO_IOS_XCODE_VERSION) > identifiants sauvegardĂ©s
—ios-distributionstringiOS : mode de distribution
—ios-provisioning-profilestringiOS : chemin du profil de provisionnement ou mapping bundleId=path (rĂ©pĂ©table)
—android-keystore-filestringAndroid : fichier keystore encodĂ© en Base64
—keystore-key-aliasstringAndroid : alias de la clĂ© keystore
—keystore-key-passwordstringAndroid : mot de passe de la clĂ© keystore
—keystore-store-passwordstringAndroid : mot de passe du keystore
—play-config-jsonstringAndroid : JSON du compte de service Google Play encodĂ© en Base64
—android-flavorstringAndroid : Product flavor à compiler (ex: production). Requis si votre projet possùde plusieurs flavors.
—android-trackstringAndroid : Canal Google Play pour cet upload (internal, alpha, beta, production). Par dĂ©faut sans —submit-to-store-review : internal. Avec —submit-to-store-review et sans canal dĂ©fini : production. PrioritĂ© : CLI > env > identifiants enregistrĂ©s
—android-release-statusstringAndroid : Statut de la release Google Play (draft, completed, inProgress, halted). Par dĂ©faut sans —submit-to-store-review : draft. Avec —submit-to-store-review et sans statut dĂ©fini : completed. PrioritĂ© : CLI > env > identifiants enregistrĂ©s
—in-app-update-prioritystringAndroid : PrioritĂ© de la mise Ă  jour in-app Google Play pour cette release (entier 0–5 ; plus Ă©levĂ© = plus urgent). Voir https://developer.android.com/guide/playcore/in-app-updates. PrioritĂ© : CLI > env > identifiants enregistrĂ©s
—no-playstore-uploadbooleanIgnore l'upload sur le Play Store pour ce build (rĂ©initialise la config Play enregistrĂ©e). NĂ©cessite —output-upload.
—submit-to-store-reviewbooleanAprĂšs l'upload, soumettez la release au store pour examen au lieu de la laisser en brouillon ou en build inactif. Sur Android, cela cible par dĂ©faut le canal de production avec un release_status « completed » (utilisez —android-track / PLAY_STORE_TRACK et —android-release-status / PLAY_STORE_RELEASE_STATUS pour modifier cela). Sur iOS, cela soumet le build TestFlight traitĂ© pour examen sur l'App Store.
—store-release-namestringNom ou label de version de la release sur le store. Android l'envoie comme le version_name de Google Play ; iOS l'utilise comme version de l'App Store lors de la crĂ©ation ou de la rĂ©utilisation d'une version Ă©ditable.
—store-release-notesstringNotes de release par dĂ©faut pour le store. Android l'utilise comme changelog Play Store ; iOS l'utilise comme texte de secours pour la section « NouveautĂ©s » de l'App Store.
—store-release-notes-localestringNotes de release localisĂ©es (rĂ©pĂ©table), par exemple —store-release-notes-locale en-US=“Bug fixes” —store-release-notes-locale fr-FR=“Corrections”.
—ios-testflight-groupsstringiOS : noms ou IDs de groupes TestFlight externes, sĂ©parĂ©s par des virgules, pour la distribution bĂȘta externe.
—ios-automatic-releasebooleaniOS : publie automatiquement la version App Store aprĂšs l'approbation d'Apple. Par dĂ©faut, la release est manuelle.
—no-ios-automatic-releasebooleaniOS : conservez la version de l'App Store en attente d'une release manuelle aprùs l'approbation d'Apple.
—output-uploadbooleanRemplace le comportement d'upload de l'output pour ce build uniquement (activer). PrioritĂ© : CLI > env > identifiants enregistrĂ©s
—no-output-uploadbooleanRemplace le comportement d'upload de l'output pour ce build uniquement (dĂ©sactiver). PrioritĂ© : CLI > env > identifiants enregistrĂ©s
—output-retentionstringRemplace le TTL du lien d'output pour ce build uniquement (1h Ă  7j). Exemples : 1h, 6h, 2d. PrioritĂ© : CLI > env > identifiants enregistrĂ©s
—output-recordstringAprĂšs un build rĂ©ussi, Ă©crit un enregistrement JSON (jobId, status, outputUrl, qrCodeAscii, qrCodePngPath, finishedAt) dans un chemin. Un QR code PNG code est Ă©galement Ă©crit Ă  cĂŽtĂ© de ce chemin avec le .qr.png suffixe. RĂ©cupĂ©rez les champs avec build last-output.
—no-cachebooleanIgnorer la restauration du cache de build et ne pas enregistrer de nouvelle entrĂ©e de cache pour ce build. Le cache de build est activĂ© par dĂ©faut pour chaque app.
—cache-keystringPartitionner le cache de build par environnement, branche ou flavor Android (par exemple prod, staging). Omettre pour un cache par dĂ©faut partagĂ© par app.
—no-skip-build-number-bumpbooleanRemplacer les identifiants enregistrĂ©s pour rĂ©activer l'incrĂ©mentation automatique du numĂ©ro de build pour ce build uniquement.
—skip-marketing-version-bumpbooleanIgnorer l'incrĂ©mentation automatique de la version marketing (CFBundleShortVersionString / versionName) lorsque l'app est dĂ©jĂ  publiĂ©e.
—sync-ios-versionbooleaniOS : synchroniser la MARKETING_VERSION de Xcode depuis package.json avant l'upload du projet.
—ai-analyticsbooleanEn cas d'Ă©chec du build, envoyez les logs Ă  l'IA Capgo pour un diagnostic. Dans un terminal interactif, cela Ă©vite la confirmation initiale ; en CI, cela effectue l'upload automatique et affiche l'analyse dans stderr.
—no-prescanbooleanIgnorer le scan automatique avant le build
—prescan-ignore-fatalbooleanExĂ©cuter le scan avant le build sans jamais bloquer le build (mode rapport uniquement)
—prescan-skipstringIgnorez certains contrĂŽles de prescan par leur ID (rĂ©pĂ©tables ou sĂ©parĂ©s par des virgules). Les autres contrĂŽles s'exĂ©cutent toujours.
—prescan-warnstringPasser certains contrĂŽles de prescan en avertissement par ID (rĂ©pĂ©table ou sĂ©parĂ© par des virgules). Le contrĂŽl’est toujours exĂ©cutĂ©.
—fail-on-warningsbooleanConsidĂ©rer les avertissements de prescan comme fatals
—send-logs-to-supportbooleanEn cas d'Ă©chec de build en CI/CD, envoyez automatiquement les logs de build au support Capgo (aucun e-mail requis). Le support Capgo est notifiĂ© et assurera le suivi par e-mail. En complĂ©ment de —ai-analytics.
—send-logsbooleanAlias obsolùte pour —send-logs-to-support
-astringClé API pour lier votre compte
—supa-hoststringURL d'hĂŽte Supabase personnalisĂ©e (pour l'auto-hĂ©bergement ou le dĂ©veloppement Capgo)
—supa-anonstringClĂ© anon Supabase personnalisĂ©e (pour l'auto-hĂ©bergement)
—verbosebooleanActiver la sortie verbose avec des logs dĂ©taillĂ©s

Cache de build : Par dĂ©faut, Capgo restaure et sauvegarde les artefacts natifs compilĂ©s (CocoaPods, Gradle et sorties associĂ©es) par application. Utilisez --cache-key pour sĂ©parer les caches RC et production ; utilisez --no-cache pour un build propre ponctuel. Les intĂ©grations API peuvent passer cache_key ou cache_enabled: false dans le payload de la requĂȘte de build. Voir Cache de build et DĂ©pannage : erreur de restauration du cache.

FenĂȘtre de terminal
npx @capgo/cli@latest build sync-ios-version

Synchronise la version MARKETING_VERSION de Xcode iOS locale depuis le package.json.

Exemple :

FenĂȘtre de terminal
npx @capgo/cli@latest build sync-ios-version --path .

Options :

ParamĂštreTypeDescription
—pathstringChemin du rĂ©pertoire du projet (par dĂ©faut : rĂ©pertoire courant)
—checkbooleanVĂ©rification simple ; sortie non nulle si la version MARKETING_VERSION est dĂ©synchronisĂ©e
FenĂȘtre de terminal
npx @capgo/cli@latest build prescan

Scannez votre projet et vos identifiants enregistrĂ©s pour dĂ©tecter les problĂšmes qui feraient Ă©chouer un build cloud — avant d'envoyer quoi que ce soit. VĂ©rifie les identifiants (expiration, mots de passe, appairage de profil), l'Ă©tat du projet (cap sync, structure node_modules) et la config de la plateforme. S'exĂ©cute automatiquement dans build request; cette commande l'exĂ©cute de maniĂšre autonome (ex. en CI). Consultez VĂ©rifications prescan pour le catalogue complet des vĂ©rifications et comment --skip / --warn les rĂšgles individuelles.

Options :

ParamĂštreTypeDescription
—plateformestringPlateforme cible : ios ou android (requis)
—cheminstringChemin du rĂ©pertoire du projet (par dĂ©faut : rĂ©pertoire courant)
-astringClé API pour lier votre compte
—android-flavorstringAndroid : product flavor utilisĂ© par le build
—ios-diststringiOS : mode de distribution pour la validation
—jsonbooleanGĂ©nĂ©rer un rapport JSON lisible par une machine
—fail-on-warningsbooleanQuitter avec un code d'erreur si des warnings sont trouvĂ©s (CI)
—ignore-fatalbooleanMode diagnostic : tout rapporter mais toujours quitter avec le code 0
—skipstringIgnorer une ou plusieurs vĂ©rifications par ID (rĂ©pĂ©table ou sĂ©parĂ© par des virgules)
—warnstringPasser certaines vĂ©rifications en avertissement par ID (rĂ©pĂ©table ou sĂ©parĂ© par des virgules)
—verbosebooleanActiver la sortie verbose avec des logs dĂ©taillĂ©s
—supa-hoststringURL d'hĂŽte Supabase personnalisĂ©e (pour l'auto-hĂ©bergement ou le dĂ©veloppement Capgo)
—supa-anonstringClĂ© anon Supabase personnalisĂ©e (pour l'auto-hĂ©bergement)
FenĂȘtre de terminal
npx @capgo/cli@latest build last-output

Lit l'enregistrement de sortie du build Ă©crit par une commande prĂ©cĂ©dente build request --output-record. Prints the full JSON by default, a single field with —field, or the ASCII QR code with —qr. Useful in CI to grab the download URL or QR for posting back to a PR or issue. Examples: npx @capgo/cli build last-output —path /tmp/build.json npx @capgo/cli build last-output —path /tmp/build.json —field outputUrl npx @capgo/cli build last-output —path /tmp/build.json —qr

Options :

ParamĂštreTypeDescription
—pathstringChemin vers le fichier JSON gĂ©nĂ©rĂ© par —output-record (requis)
—fieldstringAffiche un champ spĂ©cifique (parmi : jobId, appId, platform, buildMode, status, outputUrl, qrCodeAscii, qrCodePngPath, finishedAt, schemaVersion)
—qrbooleanAffiche le QR code code en ASCII (raccourci pour —field qrCodeAscii)

GĂ©rez les credentials de build stockĂ©s localement sur votre machine. 🔒 SÉCURITÉ :

  • Credentials enregistrĂ©s dans ~/.capgo-credentials/credentials.json (global) ou .capgo-credentials.json (local)
  • Lors du build, envoyĂ© Ă  Capgo mais JAMAIS stockĂ© de façon permanente
  • SupprimĂ© de Capgo immĂ©diatement aprĂšs le build
  • Les outputs du build peuvent ĂȘtre uploadĂ©s pour gĂ©nĂ©rer des liens de tĂ©lĂ©chargement temporaires 📚 DOCUMENTATION : Configuration iOS : https://capgo.app/docs/cli/cloud-build/ios/ Configuration Android : https://capgo.app/docs/cli/cloud-build/android/

Alias : asc-key

FenĂȘtre de terminal
npx @capgo/cli@latest build credentials apple-key

CrĂ©ez une clĂ© d'Ă©quipe App Store Connect API avec un assistant macOS (macOS uniquement). Ouvre une fenĂȘtre native qui vous guide dans l'interface App Store Connect d'Apple via un navigateur intĂ©grĂ©, capture automatiquement l'Issuer ID + Key ID, intercepte le fichier .p8 unique, le valide auprĂšs d'Apple et l'enregistre dans ~/.appstoreconnect/private_keys. Les statistiques de progression sont envoyĂ©es aux analytics de Capgo (dĂ©sactivez avec CAPGO_DISABLE_TELEMETRY). npx @capgo/cli build credentials apple-key —appId com.example.app

Exemple :

FenĂȘtre de terminal
Example:

Options :

ParamĂštreTypeDescription
-astringClé API pour lier votre compte
—appIdstringEnregistre la clĂ© capturĂ©e dans les identifiants de build iOS de cette app
—localbooleanEnregistrer dans le fichier .capgo-credentials.json du projet plutît que dans le fichier global
—jsonbooleanAffiche l'ID de clĂ© / l'ID d'Ă©metteur / le chemin .p8 capturĂ©s au format JSON
FenĂȘtre de terminal
npx @capgo/cli@latest build credentials save

Enregistrer les credentials de build localement pour iOS ou Android. Les credentials sont stockés dans :

  • ~/.capgo-credentials/credentials.json (par dĂ©faut, global)
  • .capgo-credentials.json Ă  la racine du projet (avec le flag —local) ⚠ REQUIS AVANT LE BUILD : Vous devez enregistrer les credentials avant de demander un build. 🔒 Ces credentials ne sont JAMAIS stockĂ©s de façon permanente sur les serveurs de Capgo. Ils sont supprimĂ©s immĂ©diatement aprĂšs la fin du build. 📚 Guides de configuration : iOS : https://capgo.app/docs/cli/cloud-build/ios/ Android : https://capgo.app/docs/cli/cloud-build/android/ npx @capgo/cli build credentials save — plateforme iOS
    —certificate ./cert.p12 —p12-password “password”
    —ios-provisioning-profile ./profile.mobileprovision
    —apple-key ./AuthKey.p8 —apple-key-id “KEY123”
    —apple-issuer-id “issuer-uuid” —apple-team-id “team-id” Exemple multi-target (app + widget extension) : npx @capgo/cli build credentials save —platform ios
    —ios-provisioning-profile ./App.mobileprovision
    —ios-provisioning-profile com.example.widget=./Widget.mobileprovision
    
 npx @capgo/cli build credentials save — plateforme Android
    —keystore ./release.keystore —keystore-alias “my-key”
    —keystore-key-password “key-pass”
    —play-config ./service-account.json Stockage local (par projet) : npx @capgo/cli build credentials save —local —platform ios 


Exemple :

FenĂȘtre de terminal
iOS Example:

Options :

ParamĂštreTypeDescription
—appIdstringID de l'app (ex: com.example.app) (requis)
—platformstringPlateforme : ios ou android (requis)
—certificatestringiOS : chemin vers le fichier de certificat .p12
—ios-provisioning-profilestringiOS : chemin du profil de provisionnement ou bundleId=path (rĂ©pĂ©table)
—p12-passwordstringiOS : mot de passe du certificat (optionnel si le certificat n'en a pas)
—apple-keystringiOS : chemin vers la clĂ© API .p8 d'App Store Connect
—apple-key-idstringiOS : ID de la clĂ© API d'App Store Connect
—apple-issuer-idstringiOS : Issuer ID d'App Store Connect
—apple-team-idstringiOS : Team ID App Store Connect
—ios-distributionstringiOS : Mode de distribution
—apple-idstringiOS : e-mail Apple ID pour l'upload de mots de passe d'application (alternative Ă  la clĂ© App Store Connect API)
—apple-app-specific-passwordstringiOS : mot de passe d'application (xxxx-xxxx-xxxx-xxxx) pour l'upload sur TestFlight
—apple-app-idstringiOS : ID numĂ©rique de l'app App Store Connect (requis avec —apple-id et —apple-app-specific-password)
—keystorestringAndroid : Chemin vers le fichier keystore (.keystore ou .jks)
—keystore-aliasstringAndroid : alias de la clĂ© keystore
—keystore-key-passwordstringAndroid : mot de passe de la clĂ© keystore
—keystore-store-passwordstringAndroid : mot de passe du keystore
—play-configstringAndroid : chemin vers le JSON du compte de service Play Store
—android-flavorstringAndroid : product flavor à compiler (ex: production). Requis si votre projet possùde plusieurs flavors.
—in-app-update-prioritystringAndroid : prioritĂ© de la mise Ă  jour in-app Google Play pour les futures releases (entier 0–5 ; plus Ă©levĂ© = plus urgent). Omettez pour ne pas modifier la valeur actuelle de Play.
—localbooleanEnregistrer dans .capgo-credentials.json à la racine du projet au lieu de ~/.capgo-credentials/ global
—output-uploadbooleanEnvoyez les builds (IPA/APK/AAB) vers le stockage Capgo et affichez les liens de tĂ©lĂ©chargement
—no-output-uploadbooleanNe pas envoyer les outputs du build (IPA/APK/AAB) vers le stockage Capgo
—output-retentionstringTTL du lien de sortie : 1h Ă  7j (par dĂ©faut : 1h). Exemples : 1h, 6h, 2d
—skip-build-number-bumpbooleanIgnorer l'incrĂ©mentation automatique du numĂ©ro de build/code lors des prochains builds
—no-skip-build-number-bumpbooleanRĂ©activer l'incrĂ©mentation automatique du numĂ©ro de build (comportement par dĂ©faut)
—skip-marketing-version-bumpbooleanIgnorer l'incrĂ©mentation automatique de la version marketing lors des prochains builds si l'application est dĂ©jĂ  publiĂ©e
—no-skip-marketing-version-bumpbooleanRĂ©activer l'incrĂ©mentation automatique de la version marketing (comportement par dĂ©faut)
FenĂȘtre de terminal
npx @capgo/cli@latest build credentials list

Liste les identifiants de build enregistrĂ©s (mots de passe masquĂ©s). Affiche les identifiants actuellement enregistrĂ©s (globaux et locaux). Exemples : npx @capgo/cli build credentials list # Lister toutes les apps npx @capgo/cli build credentials list —appId com.example.app # Lister une app spĂ©cifique

Options :

ParamĂštreTypeDescription
—appIdstringID de l'app à lister (optionnel, liste tout si omis)
—localbooleanListe les credentials uniquement depuis le fichier local .capgo-credentials.json
FenĂȘtre de terminal
npx @capgo/cli@latest build credentials clear

Efface les credentials de build sauvegardĂ©s. Supprime les credentials du stockage. Utilisez —appId et —platform pour cibler des credentials spĂ©cifiques. Exemples : npx @capgo/cli build credentials clear # Effacer toutes les apps (global) npx @capgo/cli build credentials clear —local # Effacer les credentials locaux npx @capgo/cli build credentials clear —appId com.example.app —platform ios

Options :

ParamĂštreTypeDescription
—appIdstringID de l'app à effacer (optionnel, efface toutes les apps si omis)
—platformstringPlateforme à effacer : ios ou android (optionnel, efface toutes les plateformes si omis)
—localbooleanEffacer depuis le fichier local .capgo-credentials.json au lieu du global
FenĂȘtre de terminal
npx @capgo/cli@latest build credentials update

Mettez Ă  jour des credentials spĂ©cifiques sans avoir Ă  tous les fournir Ă  nouveau. Modifiez les credentials existants en ne fournissant que les champs Ă  changer. La plateforme est dĂ©tectĂ©e automatiquement selon les options fournies. Exemples : npx @capgo/cli build credentials update —ios-provisioning-profile ./new-profile.mobileprovision npx @capgo/cli build credentials update —local —keystore ./new-keystore.jks

Options :

ParamĂštreTypeDescription
—appIdstringID de l'app (dĂ©tectĂ© automatiquement depuis capacitor.config si omis)
—platformstringPlateforme : ios ou android (dĂ©tectĂ©e automatiquement selon les options)
—localbooleanMettre à jour le fichier .capgo-credentials.json local au lieu du global
—certificatestringChemin vers le fichier de certificat P12
—ios-provisioning-profilestringChemin du profil de provisionnement ou bundleId=path (rĂ©pĂ©table, additif par dĂ©faut)
—overwrite-ios-provisioning-mapbooleanRemplace tout le mapping de provisionnement au lieu de le fusionner (par dĂ©faut : fusion)
—p12-passwordstringMot de passe du certificat P12
—apple-keystringChemin vers la clĂ© API d'App Store Connect (fichier .p8)
—apple-key-idstringID de la clĂ© API App Store Connect
—apple-issuer-idstringIssuer ID App Store Connect
—apple-team-idstringID d'Ă©quipe App Store Connect
—apple-idstringiOS : e-mail Apple ID pour l'upload de mots de passe d'application (alternative Ă  la clĂ© App Store Connect API)
—apple-app-specific-passwordstringiOS : mot de passe d'application (xxxx-xxxx-xxxx-xxxx) pour l'upload sur TestFlight
—apple-app-idstringiOS : ID numĂ©rique de l'app App Store Connect (requis avec —apple-id et —apple-app-specific-password)
—ios-distributionstringiOS : mode distribution
—keystorestringChemin vers le fichier keystore (.keystore ou .jks)
—keystore-aliasstringAlias de la clĂ© keystore
—keystore-key-passwordstringMot de passe de la clĂ© keystore
—keystore-store-passwordstringMot de passe du store keystore
—play-configstringChemin vers le JSON du compte de service Google Play
—android-flavorstringAndroid : Product flavor à compiler (ex: production). Requis si votre projet possùde plusieurs flavors.
—in-app-update-prioritystringAndroid : PrioritĂ© de la mise Ă  jour in-app Google Play pour les futures releases (entier 0–5 ; plus Ă©levĂ© = plus urgent).
—output-uploadbooleanEnvoyez les builds (IPA/APK/AAB) vers le stockage Capgo et affichez les liens de tĂ©lĂ©chargement
—no-output-uploadbooleanNe pas envoyer les outputs de build (IPA/APK/AAB) vers le stockage Capgo
—output-retentionstringTTL du lien de sortie : de 1h à 7j. Exemples : 1h, 6h, 2d
—skip-build-number-bumpbooleanIgnorer l'incrĂ©mentation automatique du numĂ©ro de build/code lors des prochains builds
—no-skip-build-number-bumpbooleanRĂ©activer l'incrĂ©mentation automatique du numĂ©ro de build (comportement par dĂ©faut)
—skip-marketing-version-bumpbooleanIgnorer l'incrĂ©mentation automatique de la version marketing lors des prochains builds si l'app est dĂ©jĂ  publiĂ©e
—no-skip-marketing-version-bumpbooleanRĂ©active l'incrĂ©mentation automatique de la version marketing (comportement par dĂ©faut)
FenĂȘtre de terminal
npx @capgo/cli@latest build credentials manage

GĂ©rez de maniĂšre interactive vos identifiants de build enregistrĂ©s. Parcourez les identifiants stockĂ©s, consultez la configuration, exportez un fichier .env prĂȘt pour la CI/CD, ou supprimez les identifiants d'une plateforme. Utilise la mĂȘme TUI que capgo init. Exemples : npx @capgo/cli build credentials manage npx @capgo/cli build credentials manage —appId com.example.app npx @capgo/cli build credentials manage —appId com.example.app —platform ios npx @capgo/cli build credentials manage —local

Options :

ParamĂštreTypeDescription
—appIdstringID de l'app Ă  gĂ©rer (optionnel, un prompt s'affiche si omis)
—platformstringPlateforme Ă  gĂ©rer : ios ou android (optionnel, un prompt s'affiche si omis)
—localbooleanParcourir uniquement le fichier local .capgo-credentials.json
FenĂȘtre de terminal
npx @capgo/cli@latest build credentials migrate

Migrez l'ancien profil de provisionnement vers le nouveau format multi-cibles. Convertit BUILD_PROVISION_PROFILE_BASE64 en CAPGO_IOS_PROVISIONING_MAP. DĂ©tecte automatiquement le bundle ID principal de votre projet Xcode. npx @capgo/cli build credentials migrate —platform ios

Exemple :

FenĂȘtre de terminal
Example:

Options :

ParamĂštreTypeDescription
—appIdstringApp ID (dĂ©tectĂ© automatiquement depuis capacitor.config si omis)
—platformstringPlateforme (seul ios est supportĂ©)
—localbooleanMigrer depuis le fichier local .capgo-credentials.json au lieu du global