Nous sommes ravis d'annoncer Capgo Cloud Build - une nouvelle façon de construire vos Capacitor applications pour iOS et Android directement dans le cloud, sans avoir besoin d'environnements de développement locaux ou d'infrastructures 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: Installer et maintenir 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: Configurer des workflows CI/CD complexes avec GitHub Actions ou d'autres workflows de CI/CD avec la gestion de cache, la gestion des credentials et plus encore
- Gestion des Dépendances: Gardez vos outils de construction, vos SDK et vos certificats à jour dans tous les environnements.
Qu'est-ce que vous feriez si vous pouviez passer tout cela et simplement exécuter une seule 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
C'est tout. Pas d'Xcode, pas d'Android Studio, pas de complexe configuration CI/CD. Juste une commande qui :
- Comprime 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.
But c'est ce qui nous différencie : nous faisons 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
Depuis les 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 builds Capacitor - Nous avons une connaissance approfondie de ce qui est important lors de la construction pour Capacitor, des configurations de plugins aux dépendances natives
- Nous nous sommes concentrés sur les seuls éléments natives - Nous construisons uniquement les parties natives (iOS et Android). Votre JavaScript reste de votre côté - nous ne touchons jamais ou ne stockons pas votre web code
- Affiné notre infrastructure - Des milliers de builds internes nous ont aidés à parfaire notre système de build avant de le rendre disponible pour vous
Ce n'est pas une nouvelle expérience. Il s'agit d'une infrastructure éprouvée que nous avons utilisée pendant des années, maintenant disponible en tant que service.
Pour Android
Les builds Android s'exécutent dans des sandboxs sécurisés Cloudflare avec un nettoyage instantané après la fin. Votre application est compilée à l'aide de Gradle avec nos scripts de build Capacitor optimisés, signée, et prête à être soumise sur le Play Store.
Pour iOS
Les builds iOS s'exécutent sur des machines Mac dédiées (Mac minis Scaleway) provisionnées à la demande. Nous utilisons notre configuration personnalisée Fastlane - affinée au fil des ans de builds Capacitor - pour compiler, 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 vers votre terminal au fur et à mesure qu'ils se produisent. Vous pouvez regarder :
- L'installation des dépendances
- La compilation du build
- La signature Code
- La soumission de l'application sur le magasin
- Tous les erreurs ou avertissements
Et voici l'essentiel : n'enregistrons pas vos journaux. Ils sont uniquement disponibles pendant la construction à travers votre session CLI, garantissant ainsi votre vie privée.
Comment fonctionnent les informations d'identification
Avant de pouvoir construire, vous devez fournir vos informations 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 pendant une construction
Lorsque vous exécutez une commande de build :
- Local : CLI lit les informations d'identification à partir de
~/.capgo/credentials.json - Upload : Les informations d'identification sont envoyées de manière sécurisée sur HTTPS vers les serveurs de build de Capgo ainsi que votre projet
- Build : Les informations d'identification sont utilisées SEULEMENT pendant le processus de build actif
- Cleanup : Les informations d'identification sont automatiquement supprimées des serveurs de Capgo après la fin du processus de build
Garanties de sécurité
Voici ce que nous garantissons à propos de vos informations d'identification :
- ✅ Jamais stockées de manière permanente - Les informations d'identification existent uniquement sur les serveurs Capgo pendant la phase active de construction
- ✅ Suppression automatique - Les informations d'identification sont supprimées immédiatement après la fin de la construction (même si la construction faille, une durée maximale de 24 heures est respectée)
- ✅ Aucun journal, aucun artefact - Nous ne stockons pas les journaux de construction ou les fichiers IPA/APK qui pourraient contenir des traces d'informations d'identification
- ✅ Environnements éphémères - Les environnements de construction sont complètement détruits après utilisation
- ✅ Directement aux magasins - Les applications sont directement envoyées sur l'App Store/Play Store - Capgo ne les garde jamais
Gestion de vos informations d'identification
Vous avez le contrôle total sur vos informations d'identification enregistrées :
# 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
Quelles informations d'identification sont nécessaires ?
Pour iOS :
- Certificat de build (.p12 et mot de passe)
- Profil de provisionnement(s) (.mobileprovision)
- Facultatif : clé App Store Connect API (pour soumission automatique)
Pour Android :
- Fichier de clé de magasin (.jks ou .keystore)
- Alias de clé de magasin
- Mot de passe de clé de magasin
- Mot de passe de magasin
- Facultatif : compte de service Google Play JSON (pour soumission automatique)
Consultez notre documentation sur les identifiants d'accès pour des instructions de configuration détaillées.
Confidentialité & Sécurité Première
Au-delà des informations d'identification, nous avons conçu l'ensemble du système de construction avec la confidentialité et la sécurité en tête :
- Aucun Stockage de Log: Les journaux de construction 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
- Aucun Stockage d'Artéfacts: Les fichiers IPA/APK construits sont directement transmis des serveurs de construction vers les serveurs d'App Store/Play Store - Capgo ne les stocke jamais
- Nettoyage Automatique:
- Android : Le sandbox de construction est détruit instantanément après la fin de la construction
- iOS : Le compte d'utilisateur macOS est nettoyé après la construction, l'ordinateur est supprimé après 24 heures
- Constructions Isolées: Chaque construction iOS s'exécute dans un compte d'utilisateur macOS complètement séparé avec sa propre clé de chaîne
- Votre Code vie privée: Nous ne construisons que des parties natives - votre JavaScript/HTML/CSS ne touche jamais nos serveurs
- Aucune Historique de Construction: Nous ne maintenons pas une base de données de vos constructions, de vos versions ou de tout métadonnée de construction au-delà de ce qui est nécessaire pour les constructions actives
L'Utilisation Partout
Cloud Build fonctionne partout - votre machine locale, GitHub Actions, GitLab CI ou toute 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é) Option 2: Passer par l'authentification
# 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 des informations d'identification inline (pour des cas d'utilisation avancés)
Vous pouvez également passer des informations d'identification directement dans les variables d'environnement - voir la documentation des informations d'identification pour plus de détails.
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
Nous facturons en fonction du 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)
Aucun frais de surprise, aucune obligation minimale. 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 sous votre contrôle. Nous ne traitons, inspectons ou n'enregistrons jamais vos 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é accrue - Votre logique d'application ne quitte jamais votre contrôle
- Des builds plus rapides - Nous ne gaspillons pas de temps à reconstruire vos web code
- Une responsabilité claire - Vous contrôlez votre processus de construction web; nous nous occupons de la complexité native.
Qu'en est-il des mises à jour en temps réel ?
Cloud Build complète notre système de mise à jour en temps réel existant . Voici comment ils fonctionnent ensemble :Cloud Build
- : Pour les modifications d'applications natives (plugins, permissions, native __CAPGO_KEEP_0__) qui nécessitent une revue de l'App Store/Play Store: For native app changes (plugins, permissions, native code) that require App Store/Play Store review
- : Pour les modifications de web __CAPGO_KEEP_0__ (HTML, CSS, JavaScript) qui peuvent être déployées instantanément sans revue: For web code changes (HTML, CSS, JavaScript) that can be deployed instantly without review
État actuel : Pleinement mis en production
Cloud Build a été pleinement mis en production depuis janvier 2026 et est disponible à tous les utilisateurs __CAPGO_KEEP_0__. Nous continuons à améliorer l'expérience sur la base des retours de production.
Cloud Build has been fully released since January 2026 and is available to all Capgo users. We’re continuing to improve the experience based on production feedback.
Avez-vous besoin d'aide pour commencer ? Rejoignez notre Discord et nous dites comment nous pouvons 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 build en 5 minutes Configuration iOS spécifique
- __CAPGO_KEEP_0__ - Certificats, profils de provisionnement et App Store Connect
- Configuration Android spécifique - Clés de coffre et configuration de Google Play
- Intégration CI/CD - Automatiser les builds dans votre pipeline
- Dépannage - Problèmes courants et solutions
Qu'est-ce qui vient ensuite ?
Nous travaillons actuellement sur :
- Builds iOS plus rapides: Caching des dépendances entre builds pour réduire les temps de build
- Stockage des artefacts de build: Téléchargement optionnel de fichiers IPA/APK pour une distribution manuelle
- Scripts de construction personnalisés: Support pour les hooks de pré/post-construction et des voies de Fastlane personnalisées
- Historique des journaux de construction: Stockage de journaux optionnel pour les débogages et les traçages d'audit
Nous sommes en train de construire 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 vous entendre dans notre communauté Discord. Joyeux construction !.
En savoir plus
Présentation de Cloud Build
- Guide de configuration des identifiants
- Prise en main de Cloud Build
- Learn More
- Configuration de Build iOS
- Configuration de Build Android
- Rejoignez notre Discord
Continuez de l'introduction de Capgo Cloud Build - Créez des applications natives sans l'agitation
Si vous utilisez Introducing 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 Actions Intégration pour le détail d'implémentation dans GitHub Actions Intégration.