Déployer un Live Update
Copiez un prompt de configuration incluant les étapes d'installation et le guide markdown complet pour ce plugin.
Utilisez la fonctionnalité Live Updates de Capgo pour mettre à jour l’interface et la logique métier de votre application à distance, en temps réel. Envoyez des mises à jour de bundles JS directement à vos utilisateurs sans passer par les stores pour corriger instantanément les bugs et livrer de nouvelles fonctionnalités.
Ce guide suppose que vous avez terminé l' Quickstart Capgo et que vous avez déjà :
-
Installé le
@capgo/capacitor-updaterSDK dans votre application Capacitor -
Configured your app ID and update channel in
capacitor.config.ts -
Ajouté dans votre code le
CapacitorUpdater.notifyAppReady()méthode
Si vous n'avez pas encore effectué ces étapes, revenez en arrière et terminez d'abord le quickstart.
Envoyer un bundle
Section intitulée « Envoyer un bundle »Avec le Capgo SDK installé et configuré, vous êtes prêt à envoyer votre premier bundle live update :
-
Compilez vos assets web :
Fenêtre de terminal npm run build -
Envoyez le bundle vers Capgo :
Fenêtre de terminal npx @capgo/cli@latest bundle upload --channel=production.github/workflows/build_and_deploy.yml name: Build source code and send to Capgoconcurrency:group: ${{ github.workflow }}-${{ github.ref }}cancel-in-progress: trueon:push:branches:- mainjobs:deploy_to_capgo:runs-on: ubuntu-lateststeps:- name: Checkoutuses: actions/checkout@v6- uses: actions/setup-node@v6with:node-version: '24'- name: Install dependenciesrun: npm install- name: Buildrun: npm run build- name: Deploy to Capgorun: npx @capgo/cli@latest bundle upload -a ${{ secrets.CAPGO_TOKEN }} --channel ${{ env.CHANNEL }}env:CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}.gitlab-ci.yml stages:- buildbuild:stage: buildimage: node:18cache:- key:files:- package-lock.jsonpaths:- .node_modules/script:- npm install- npm run build- npx @capgo/cli@latest bundle upload -a $CAPGO_TOKEN --channel $CAPGO_CHANNELartifacts:paths:- node_modules/- dist/only:- masterCela enverra une nouvelle version du bundle vers le canal indiqué dans la commande.
Dépannage des uploads
Section intitulée « Dépannage des uploads »Si votre upload échoue, vérifiez à nouveau :
- Votre ID d'application dans
capacitor.config.tscorrespond à votre application dans le dashboard Capgo - Vous exécutez la commande d'upload depuis la racine de votre projet Capacitor
- Vos assets web sont compilés et à jour
Si le problème persiste, rendez-vous dans la Troubleshooting section.
Recevoir une mise à jour sur un appareil
Section intitulée « Recevoir une mise à jour sur un appareil »Une fois votre bundle envoyé, vous pouvez tester le live update sur un appareil :
-
Synchronisez votre application avec l'appareil :
Fenêtre de terminal npx cap sync ios -
Ouvrez un autre terminal et lancez la commande suivante pour vérifier le statut de la mise à jour :
Fenêtre de terminal npx @capgo/cli@latest app debug -
Lancez votre application en local :
Fenêtre de terminal npx cap run iosOu ouvrez le projet iOS/Android dans Xcode/Android Studio et lancez-l’en natif.
-
Laissez l'application ouverte environ 30 secondes pour permettre le téléchargement de la mise à jour en arrière-plan.
-
Les logs mettront quelques secondes à s'actualiser pour afficher le statut de la mise à jour.
-
Fermez et rouvrez l'application. Vous devriez voir votre live update prendre effet !
Reportez-vous à la Quickstart Capgo pour plus de détails sur le test des live updates.
Étapes suivantes
Section intitulée « Étapes suivantes »Félicitations pour votre premier déploiement de live update avec Capgo ! 🎉
Pour en savoir plus, consultez le reste de la documentation Live Updates de Capgo. Voici quelques sujets clés à explorer ensuite :
Continuer à partir de Déployer un Live Update
Section intitulée « Continuer depuis Déployer un Live Update »Si vous utilisez Déployer un Live Update pour planifier l'automatisation CI/CD, et le connecter avec CI/CD Capgo pour le workflow produit dans le CI/CD de Capgo, Capgo Native Build pour le workflow produit dans les Native Builds de Capgo, Intégrations Capgo pour le workflow produit dans les intégrations de Capgo, Intégration CI/CD pour le détail d'implémentation dans l'intégration CI/CD, et Intégration GitHub Actions pour les détails d'implémentation de l'intégration GitHub Actions.