Nous sommes ravis de vous annoncer Capgo Cloud Build - une nouvelle façon de créer vos applications Capacitor pour iOS et Android directement dans le cloud, sans avoir besoin de milieux de développement locaux ou d'infrastructure CI/CD.
Le Problème Que Nous Résolvons
La construction d'applications mobiles natives a toujours été un point de blocage pour les développeurs web. Vous avez besoin de :
- Outils de développement local: Installez et maintenez Xcode (30+ GB) et Android Studio sur votre machine
- Matériel Mac: Les builds iOS nécessitent un Mac, ce qui peut être coûteux ou impossible sur les exécutants CI Linux/Windows
- Configuration CI/CD: Configurez des GitHub Actions complexes ou d'autres workflows CI/CD avec mise en cache de build, gestion de mots de passe et plus
- Gestion des dépendances: Gardez les outils de build, les SDK et les certificats à jour dans les environnements
Et si vous pouviez passer outre tout cela et exécuter simplement une commande ?
Présentons Cloud Build
Avec Capgo Cloud Build, la construction de votre application est aussi simple que :
# First time: Save your credentials locally
npx @capgo/cli@latest build credentials save --platform ios
npx @capgo/cli@latest build credentials save --platform android
# Then build
npx @capgo/cli@latest build com.example.app
That’s it. No Xcode, no Android Studio, no complex CI/CD setup. Just one command that:
- Comprimez votre projet localement
- Le télécharge sur l'infrastructure cloud de Capgo
- Construit votre application sur une infrastructure dédiée en utilisant vos informations d'identification sauvegardées
- Affiche les journaux dans votre terminal en temps réel
- Soumet à l'App Store et au Play Store (si configuré)
Comment ça marche
On a construit Capgo Cloud Build en utilisant la même approche que Expo EAS Build - une infrastructure cloud dédiée qui gère toute la complexité pour vous.
Mais voici ce qui nous différencie: nous avons fait cela depuis 3 ans. Nous avons construit des applications natives pour nos clients internes depuis le début de Capgo, et nous avons appris exactement ce qu'il faut pour construire des applications Capacitor de manière fiable.
Notre Expertise
Au cours des trois dernières années, nous avons :
- Construit notre propre système Fastlane - Nous avons créé des configurations Fastlane personnalisées spécifiquement optimisées pour les applications Capacitor
- Maîtrisé les Capacitor de construction - Nous avons une connaissance approfondie de ce qui est important lors de la construction pour Capacitor, des configurations de plugins aux dépendances natives
- S'orienté vers les seuls natifs - Nous construisons uniquement les parties natives (iOS et Android). Votre JavaScript reste de votre côté - nous ne touchons jamais ou n'enregistrons pas votre web code
- Affiné notre infrastructure - Des milliers de constructions internes nous ont aidés à parfaire notre système de construction avant de le rendre disponible pour vous
Ce n'est pas une nouvelle expérience. C'est une infrastructure éprouvée que nous avons utilisée pendant des années, maintenant disponible en tant que service.
Pour Android
Les constructions Android s'exécutent dans des sandboxs Cloudflare sécurisés avec un nettoyage instantané après la fin. Votre application est compilée à l'aide de Gradle avec nos scripts de construction Capacitor-optimisés, signée et prête à être soumise à la Play Store.
Pour iOS
Les builds iOS s'exécutent sur des machines Mac dédiées (minis Mac Scaleway) provisionnées à la demande. Nous utilisons notre configuration personnalisée Fastlane - affinée au fil des années de Capacitor builds - pour construire, signer et soumettre votre application à TestFlight. Chaque build s'exécute dans un compte utilisateur macOS isolé pour des raisons de sécurité, et les machines sont automatiquement nettoyées après 24 heures.
Journaux en temps réel
Contrairement à d'autres solutions, nous diffusons directement les journaux de build dans votre terminal au fur et à mesure qu'ils se produisent. Vous pouvez suivre :
- Installation de dépendances
- Compilation de build
- Code signature
- Soumission de l'application sur l'app store
- Tous les erreurs ou avertissements
Et voici l'aspect important : nous ne stockons pas vos journaux. Ils sont uniquement disponibles pendant la build à travers votre session CLI, garantissant votre vie privée.
Comment fonctionnent les informations d'identification
Avant de pouvoir construire, vous devez fournir vos informations d'identification de signature. Capgo gère cela avec la sécurité maximale en tête.
Sauvegarder les informations d'identification Localement
Vos informations d'identification sont stockées localement sur votre machine dans ~/.capgo/credentials.json:
# For iOS - provide certificates and provisioning profiles
npx @capgo/cli@latest build credentials save --platform ios \
--certificate ./path/to/cert.p12 \
--p12-password "your-password" \
--provisioning-profile ./path/to/profile.mobileprovision
# For Android - provide keystore and passwords
npx @capgo/cli@latest build credentials save --platform android \
--keystore ./path/to/keystore.jks \
--keystore-alias "your-alias" \
--keystore-key-password "key-password" \
--keystore-store-password "store-password"
Ces informations d'identification sont jamais envoyées à Capgo jusqu'à ce que vous demandiez une construction. Elles restent en toute sécurité sur votre machine.
Ce qui se passe lors d'une construction
Lorsque vous exécutez une commande de construction :
- Local: CLI lit les informations d'identification à partir de
~/.capgo/credentials.json - Envoyer: Les informations d'identification sont envoyées de manière sécurisée sur HTTPS vers les serveurs de construction de Capgo ainsi que votre projet
- Build: Les informations d'identification ne sont utilisées QUE pendant le processus de construction actif
- Cleanup: Les informations d'identification sont automatiquement supprimées des serveurs de Capgo après la fin de la construction
Security Guarantees
Voici ce que nous garantissons sur vos informations d'identification :
- ✅ Never stored permanently - Les informations d'identification existent uniquement sur les serveurs de Capgo pendant le processus de construction actif
- ✅ Automatic deletion - Supprimées immédiatement après la fin de la construction (maximum 24 heures même en cas d'échec de la construction)
- ✅ No logs, no artifacts - Nous n'enregistrons pas les journaux de construction ou les fichiers IPA/APK qui pourraient contenir des traces de crédentials
- ✅ Espaces de travail éphémères - Les environnements de construction sont complètement détruits après utilisation
- ✅ Directement aux magasins - Les applications vont directement à l'App Store/Play Store - Capgo ne les garde jamais
Gestion de vos identifiants
Vous avez le contrôle total sur vos identifiants enregistrés :
# List saved credentials (passwords masked)
npx @capgo/cli@latest build credentials list
# Clear credentials for a specific platform
npx @capgo/cli@latest build credentials clear --platform ios
# Clear all credentials
npx @capgo/cli@latest build credentials clear
Quels identifiants sont nécessaires ?
Pour iOS :
- Certificat de construction (.fichier p12 et mot de passe)
- Profil de provisionnement(s) (.fichiers mobileprovision)
- Optionnel : clé App Store Connect API (pour la soumission automatisée)
For Android :
- Fichier de clé de stockage (.jks ou .keystore)
- Alias de clé de stockage
- Mot de passe de clé de stockage
- Mot de passe de magasin de clé de stockage
- Facultatif : fichier JSON du compte de service Google Play (pour soumission automatique)
Voir notre documentation des informations d'identification pour des instructions de configuration détaillées.
La vie privée et la sécurité en premier
En plus des informations d'identification, nous avons conçu l'ensemble du système de construction avec la vie privée et la sécurité en tête :
- Aucun stockage de journaux: Les journaux de build s'affichent en temps réel dans votre terminal via les événements envoyés par le serveur (SSE) mais ne sont jamais persistés sur le disque ou les bases de données
- Stockage d'Artéfacts protégé: Vos fichiers IPA/APK construits sont directement envoyés des machines de build vers les serveurs d'App Store/Play Store - Capgo ne les stocke jamais
- Nettoyage automatique:
- Android : Le sandbox de build est détruit instantanément après la fin de la construction
- iOS : Le compte d'utilisateur macOS est nettoyé après la build, le machine est supprimée après 24 heures
- Constructions isolées: Chaque build iOS s'exécute dans un compte d'utilisateur macOS complètement séparé avec son propre cléchain
- Votre Code Confidentialité: Nous ne construisons que les parties natives - votre JavaScript/HTML/CSS ne touche jamais nos serveurs
- Aucune Histoire de Build: Nous ne maintenons pas une base de données de vos constructions, versions ou tout métadonnées de build au-delà de ce qui est nécessaire pour les constructions actives
Utilisez-le partout
Cloud Build fonctionne partout - votre machine locale, GitHub Actions, GitLab CI ou n'importe quel plateforme CI/CD.
Développement local
Sur votre machine locale, enregistrez vos informations d'identification une fois et construisez à tout moment :
# One-time credential setup
npx @capgo/cli@latest build credentials save --platform ios \
--certificate ./certs/dist.p12 \
--p12-password "$P12_PASSWORD" \
--provisioning-profile ./certs/profile.mobileprovision
# Build anytime
npx @capgo/cli@latest build com.example.app --platform ios
Intégration CI/CD
Dans les environnements CI, vous pouvez soit :
Option 1 : Enregistrer vos informations d'identification dans CI (recommandé pour sa simplicité)
# GitHub Actions example
- name: Save credentials and build
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
P12_PASSWORD: ${{ secrets.P12_PASSWORD }}
run: |
# Decode base64-encoded credentials from secrets
echo "${{ secrets.IOS_CERTIFICATE_BASE64 }}" | base64 -d > cert.p12
echo "${{ secrets.PROVISIONING_PROFILE_BASE64 }}" | base64 -d > profile.mobileprovision
# Save credentials
npx @capgo/cli@latest build credentials save --platform ios \
--certificate ./cert.p12 \
--p12-password "$P12_PASSWORD" \
--provisioning-profile ./profile.mobileprovision
# Build
npx @capgo/cli@latest build com.example.app --platform ios
Option 2 : Fournir vos informations d'identification inline (pour les cas d'utilisation avancés)
Vous pouvez également passer vos informations d'identification directement dans les variables d'environnement - consultez la documentation des informations d'identification Intégration CI/CD avec Cloud Build est recommandée pour la simplicité et la flexibilité qu'elle offre. Pour plus d'informations, consultez la documentation de Cloud Build. Pour plus de détails.
Vous n'avez pas besoin de configurer les exécutants Mac, de gérer les caches de construction ou d'installer des SDK dans votre environnement CI. Capgo gère tout cela dans le cloud.
Tarification Simple et Transparente
Notre facturation est basée sur le temps réel de construction utilisé :
- Constructions Android: multiplicateur 1×
- Constructions iOS: multiplicateur 2× (en raison des coûts de matériel Mac dédiés)
Aucune surprise de frais, aucun engagement minimum. Vous ne payez que pour ce que vous utilisez.
Votre Code, Votre Responsabilité
Un principe important de Capgo Cloud Build : nous ne construisons que les parties natives.
Votre JavaScript, HTML et CSS restent de votre côté. Nous ne traitons, inspectons ou stockons jamais votre web code. Vous êtes responsable de la construction de vos actifs web localement (en utilisant npm run build ou votre outil de construction préféré), et nous nous occupons de la compilation native.
Cette séparation est intentionnelle :
- Une sécurité meilleure - Votre logique d'application ne quitte jamais votre contrôle
- Des builds plus rapides - Nous ne gaspillons pas de temps à reconstruire votre web code
- Une responsabilité claire - Vous contrôlez votre processus de construction web; nous nous occupons de la complexité native
Et les Mises à Jour en Direct ?
Cloud Build complète notre système de mise à jour en direct existant live update system. Voici comment ils fonctionnent ensemble :
- Cloud Build: Pour les modifications d'applications natives (plugins, permissions, configurations natives code) qui nécessitent une revue de l'App Store/Play Store
- Mises à jour en direct: Pour les modifications de code web (HTML, CSS, JavaScript) qui peuvent être déployées instantanément sans revue
Utilisez Cloud Build lorsque vous ajoutez un nouveau plugin ou modifiez les configurations natives. Utilisez les mises à jour en direct pour tout le reste. Ensemble, ils vous donnent le flux de déploiement le plus rapide possible.
Statut actuel : Complètement libéré
Cloud Build a été complètement libéré depuis janvier 2026 et est disponible à tous les utilisateurs Capgo. Nous continuons à améliorer l'expérience sur la base des retours de production.
Avez-vous besoin d'aide pour démarrer ? Rejoignez notre Discord et nous dites comment - nous aimerions vous aider à faire fonctionner votre première build.
Démarrage
Prêt à construire sans les ennuis? Consultez la documentation de Cloud Build Pour en savoir plus sur :
- Configuration des identifiants - Certificats iOS et clés de stockage Android
- Guide de démarrage - Votre première construction en 5 minutes
- Configuration iOS spécifique - Certificats, profils de provisionnement et App Store Connect
- Configuration Android spécifique - Clés de stockage et configuration de Google Play
- Intégration CI/CD - Automatisez les builds dans votre pipeline
- - Dépannage - Problèmes courants et solutions
Qu'est-ce qui vient ensuite ?
Nous travaillons actuellement sur :
- Les builds iOS plus rapides: Caching des dépendances entre les builds pour réduire les temps de build
- Stockage des artefacts de build: Téléchargement facultatif des fichiers IPA/APK pour une distribution manuelle
- Scripts de build personnalisés: Support pour les hooks pré/post-build et les voies personnalisées de Fastlane
- L'historique des journaux de build: Stockage de journaux facultatif pour le débogage et les traçages d'audit
Nous construisons Capgo Cloud Build pour qu'il soit le moyen le plus simple et le plus amical pour les développeurs de construire des applications mobiles natives. Si vous avez des commentaires ou des demandes de fonctionnalités, nous aimerions entendre de vous dans notre communauté Discord. Communauté Discord.
Bonne chance avec la construction !
En savoir plus
- Vue d'ensemble de Cloud Build
- Guide de configuration des informations d'identification
- Prise en main de Cloud Build
- Configuration de construction pour iOS
- Configuration de construction pour Android
- Rejoignez notre communauté Discord
Continuez à partir de l'introduction de Capgo Cloud Build - Construire des applications natives sans les ennuis
If vous utilisez Présentons Capgo Cloud Build - Créez des applications natives sans l'agitation pour planifier l'automatisation CI/CD, connectez-le avec Capgo CI/CD pour le flux de travail du produit dans Capgo CI/CD, Capgo Builds natifs pour le flux de travail du produit dans Capgo Builds natifs, Capgo Intégrations pour le flux de travail du produit dans Capgo Intégrations, Intégration CI/CD pour le détail d'implémentation dans Intégration CI/CD, et GitHub Intégration d'actions pour les détails d'implémentation dans GitHub Actions Integration.