Aller au contenu

Introduction à Capgo Build

Capgo Build est un service de compilation d'applications natives dans le cloud pour les applications Capacitor. Il vous permet de compiler des apps iOS et Android sans avoir à gérer d'environnements de développement locaux : pas besoin de Xcode, d'Android Studio, ni de matériel Mac sur votre propre machine.

Capgo Build compile les composants natifs de votre application Capacitor dans le cloud :

Builds iOS

Exécution sur des Mac Mini Silicon M4 dédiés — aucun Mac personnel requis.

Builds Android

Compilez sur le même parc de M4, avec Android Studio 2025 disponible.

Signature Code automatique

Les certificats, profils de provisionnement et keystores sont gérés pour vous.

Publication directe sur les stores

Les apps signées sont envoyées directement sur App Store Connect et Google Play.

Lancez vos builds avec une seule commande CLI, utilisable partout : votre machine locale, GitHub Actions, GitLab CI ou n'importe quel pipeline CI/CD.

Capgo Le build exécute des jobs natifs sur des Mac Mini Silicon M4 dédiés :

ComposantSpécification
MachineMac mini Silicon M4
CPUCPU M4 10 cœurs (4 cœurs de performance, 6 cœurs d'efficacité)
GPUGPU 10 cœurs
Neural EngineNeural Engine 16 cœurs
Mémoire16 Go de RAM
Image OSmacOS Tahoe 26.2

L’image de build prend en charge Xcode 26.2 et Android Studio 2025 pour les pipelines de build natif.

Quand utiliser Capgo Build ou les live updates

Section intitulée « Quand utiliser Capgo Build vs Live Updates »

Capgo propose deux fonctionnalités complémentaires pour mettre à jour votre application. Voici quand utiliser chacune :

ScénarioLive Update(s)Build Capgo
Correction de bug en JavaScript/TypeScript code✓
Modifications d’interface (HTML, CSS, images)✓
Mise à jour des dépendances web✓
Ajout ou suppression d’un plugin Capacitor✓
Mise à jour d’une version native SDK✓
Modification des permissions natives (Info.plist, AndroidManifest)✓
Mise à jour de la version Capacitor✓
Modification du code natif code (Swift, Kotlin, Java)✓
Changer l’icône de l’app ou l’écran de démarrage✓
Première soumission sur le store✓

Aucun Mac local requis pour iOS

Compilez et publiez des apps iOS sans matériel Mac. Depuis Windows, Linux ou n'importe quel système CI/CD, chacun peut lancer des builds iOS et publier sur TestFlight.

Évitez la configuration d'un environnement local

Pas besoin d'installer Xcode, Android Studio ou de gérer les versions de SDK. Capgo Build gère tout l'outillage natif — vous n'avez qu'à lancer la commande CLI.

Identifiants centralisés

Stockez une seule fois vos certificats et keystores dans vos secrets CI/CD. Chaque membre de l'équipe peut lancer des builds sans avoir les identifiants de signature sur sa machine locale.

Compatible avec toutes les CI/CD

Une seule commande CLI s'intègre à n'importe quel pipeline. GitHub Actions, GitLab CI, Jenkins — déclenchez vos builds au sein de votre workflow existant.

Logs de build en temps réel

Suivez la progression de votre build en direct dans votre terminal. Les logs sont diffusés via Server-Sent Events pour déboguer instantanément les problèmes dès qu'ils surviennent.

Publication directe sur les stores

Les apps signées sont envoyées directement sur App Store Connect et Google Play. Aucune étape manuelle entre la fin du build et la publication sur les stores.

Lorsque vous lancez la commande de build :

  1. Envoyer - CLI compresse uniquement le nécessaire (dossier de la plateforme native + dépendances natives) et l'envoie vers un stockage cloud sécurisé
  2. Build - Votre application est compilée sur une infrastructure dédiée via Fastlane. Par défaut, les builds suivants restaurent un cache de compilation par application (omettez cache_key pour le cache général partagé) ; définir --cache-key pour partitionner RC et la production, ou passez --no-cache pour désactiver la restauration et la sauvegarde
  3. Signer - Les certificats et keystores sont appliqués (ils n'existent qu'en mémoire pendant le build)
  4. Envoyer - Les applications signées sont envoyées directement sur App Store Connect ou Google Play
  5. Nettoyage - Tous les artefacts de build et les identifiants sont automatiquement supprimés

Votre code source reste sur votre machine. Seul le code natif spécifique à la plateforme est envoyé.

Capgo Build est conçu sans stockage d'identifiants :

  • Identifiants uniquement en runtime - Les certificats et keystores ne sont jamais stockés dans Capgo. Ils sont envoyés puis supprimés immédiatement après la fin du build.
  • Environnements éphémères - Chaque build s'exécute de manière isolée et est détruit une fois terminé
  • Aucun stockage de logs - Les logs de build sont streamés uniquement vers votre terminal, jamais stockés sur les serveurs de Capgo
  • Upload minimal - Seule la plateforme native demandée est envoyée, pas l'intégralité de votre codebase. Voir exactement ce qui est envoyé

Le temps de build est le seul coût :

  • Les minutes de build sont incluses dans votre plan Capgo
  • Minutes supplémentaires disponibles via le système de crédits
  • Les builds tournent sur des Mac Mini Silicon M4 avec les toolchains natives déjà installées
  • Pas de frais de stockage