Capgo et GitHub Actions pour simplifier ensemble le déploiement des mises à jour Capacitor pour les applications. Voici pourquoi cette intégration mérite votre attention :
- Économisez de l'argent: Réduisez les coûts CI/CD de jusqu'à 26 100 $ sur 5 ans par rapport à AppFlow.
- Mises à jour rapides: Envoyez des mises à jour instantanément avec 95 % des utilisateurs les recevant en 24 heures.
- Déploiements sécurisés: La cryptage de bout en bout garantit que les mises à jour sont sûres.
- Flux de travail simplifié: Automate builds and deployments directly in votre GitHub.
Vue d'ensemble rapide
- Exigences: Compte GitHub Compte Capgo (à partir de 12 $/mois), projet Capacitor Node.js.
- Configuration: Installer Capgo CLI avec
npx @capgo/cli init, configurer les GitHub Actions avec un flux de travail YAML. - Mise en production: Utilisez des commandes comme
npx @capgo/cli deploypour context : Page/zone : Page de produit de mise à jour en temps réel. Rôle : Étiquette de navigation ou élément de l'interface utilisateur court. Clé de message `live_update_dynamic_label_to` (Étiquette de mise à jour dynamique pour).. - automatiser les mises à jourTests
: Déployez sur des canaux de test (par exemple, bêta, étape de préparation) avant la production.:
name: Capgo Deploy
on:
push:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/setup-node@v3
with:
node-version: '24'
- name: Install Dependencies
run: npm install
- name: Deploy to Capgo
run: npx @capgo/cli deploy
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
Flux de travail d'exemple (YAML)
GitHub Actions __CAPGO_KEEP_0__ Actions

Configuration requise
Integrating Capgo with GitHub Actions involves setting up the necessary tools and configurations.
Outils et comptes requis
Assurez-vous d'avoir les comptes et les outils suivants prêts :
| Requis | Objectif | Détails |
|---|---|---|
| GitHub Compte | Contrôle de version et CI/CD | Compte actif avec accès aux dépôts |
| Capgo Compte | Gestion des Mises à Jour en Direct | Les plans commencent à 12 $/mois |
| Capacitor Projet | Développement d'Applications | Un projet fonctionnel prêt à l'intégration |
| Node.js | Environnement d'exécution | La dernière version LTS est recommandée |
Une fois ces éléments en place, vous pouvez procéder à l'ajout de Capgo à votre projet pour des mises à jour en direct automatiques.
Ajouter Capgo contexte : fragment de texte HTML d'une chaîne de Capgo UI plus longue (clé parente `submitting_a_pr_to_capgo`). Page/zone : site Web de marketing Capgo. Rôle : phrase de copie du site Web. Vu dans : page contributing.astro. Conservez exactement les termes de produit/marque et les termes de développeur de Capgo. Clé de message `submitting_a_pr_to_capgo` (Soumettre Un Pr À Capgo).

To integrate Capgo, install it in your Capacitor project using its CLI tool. According to Martin Donadieu, founder of Capgo:
“Run npx @capgo/cli init ça !” [1]
Cette commande mettra en place le plugin et ses dépendances requises.
GitHub Paramétrage du dépôt
Préparez votre dépôt GitHub pour répondre aux exigences d'intégration CI/CD avec Capgo.
Avant d'ajouter le flux de travail, assurez-vous que le dépôt dispose des secrets requis, des protections de branchement et des déclencheurs de déploiement pour votre processus de mise à jour OTA.
Prix
- Les plans Capgo commencent à 12 $/mois.
- Le même plan comprend les mises à jour OTA et environ 15 builds natifs par mois.
- Les minutes de build supplémentaires sont facturées par minute par crédit.
Voici comment paramétrer votre dépôt :
- Structure de Répertoire: Organize your repository with separate directories for source code, assets, and configuration files to keep everything clean and manageable.
- Configuration de l'Environnement: Créez des environnements distincts pour le développement, la mise en production et la production, en veillant à ce que les contrôles d'accès et les mesures de sécurité soient en place.
- Gestion des Accès: Définissez les permissions du répertoire avec soin pour autoriser Capgo integration en maintenant la sécurité.
These steps will ensure your project is ready for the GitHub Actions workflow, which will be outlined in the next section.
GitHub Actions Workflow Setup
Configuration du Flux de Travail de Capgo deployments en utilisant GitHub Actions pour simplifier votre processus CI/CD.
Créer le Fichier de Flux
Démarrer en créant un fichier YAML dans le .github/workflows répertoire de votre dépôt. Voici un exemple :
name: Capgo Deploy
on:
push:
branches:
- main
workflow_dispatch:
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/setup-node@v3
with:
node-version: '24'
- name: Install Dependencies
run: npm install
- name: Build App
run: npm run build
- name: Deploy to Capgo
run: npx @capgo/cli deploy
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
Cette configuration garantit des déploiements sécurisés et automatisés. Une fois que vous avez configuré le fichier, choisissez les bonnes déclencheurs pour votre flux.
Options de déclencheur de Flux
GitHub Actions vous permet de personnaliser quand les flux s'exécutent. Voici quelques options de déclencheur :
| Type de déclencheur | Utilisation | context : Page/zone : Page de marketing des solutions Capgo. Rôle : Étiquette de navigation ou élément de menu court. Vu dans : page solutions/cordova-to-capacitor-ai.astro. Clé de message `solutions_cordova_to_capacitor_ai_table_use_case` (Solutions Cordova To Capacitor Ai Table Use Case). |
|---|---|---|
| Configuration | Événements de push sur code : modifications déployées sur code | Active lorsque code est poussé vers des branches spécifiques |
| Déclencheur manuel | Mises à jour sur demande | Permet de démarrer manuellement le flux de travail |
| Planification | Lancements planifiés | Exécute les déploiements à des intervalles fixes |
| Demande de fusion | Mises à jour de test | Teste les modifications avant de les intégrer dans les branches principales |
Gestion des clés secrètes
Pour assurer des déploiements sécurisés, vous devez gérer correctement vos clés secrètes. GitHub Actions propose un système de gestion des secrets chiffrés à cet effet.
Étapes pour Configurer une Authentification Sécurisée :
-
Accéder aux Paramètres du Répertoire
Allez dans les paramètres de votre répertoire et trouvez la section « Secrets et variables » sous l'onglet « Security ». -
Ajouter Capgo Identifiants
Enregistrez votre jeton d'authentification Capgo en tant que secret de répertoire. Nommez-leCAPGO_TOKEN. -
Référencer les Secrets dans les Flux de Travail
Utilisez vos secrets stockés dans le flux de travail en les référençant comme suit :${{ secrets.CAPGO_TOKEN }}.
Capgo Commandes dans les Flux de Travail
Une fois votre environnement d'actions Capgo CLI configuré, vous pouvez automatiser les déploiements en intégrant les commandes GitHub Capgo.
Installation de Capgo CLI
Ajoutez l'étape suivante à votre flux de travail pour installer les Capgo CLI :
steps:
- name: Install Capgo CLI
run: npm install -g @capgo/cli
- name: Initialize Capgo
run: npx @capgo/cli init
Authentifier le CLI
Authentifier sécurisé le CLI à l'aide de CAPGO_TOKEN:
- name: Authenticate Capgo CLI
run: npx @capgo/cli login
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
Commandes de déploiement
Ici sont les commandes clés pour gérer la construction, la versionnage et le déploiement de vos mises à jour :
| Commande | Objectif | context : Page/zone : Site web de marketing Capgo. Rôle : Étiquette de navigation ou élément UI court. Clé de message `subprocessors_table_purpose` (Objectif de la table des sous-processus). |
|---|---|---|
build |
Exemple d'utilisation Génère un | npx @capgo/cli build |
deploy |
Pushes updates to Capgo | npx @capgo/cli deploy |
version |
Envoie les mises à jour vers le __CAPGO_KEEP_0__ | npx @capgo/cli version 1.2.0 |
Fixe la version pour la mise à jour à venir :
steps:
- name: Build and Deploy
run: |
npx @capgo/cli build
npx @capgo/cli version ${{ github.ref_name }}
npx @capgo/cli deploy
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
Ce paramétrage garantit que vos mises à jour sont automatiquement construites, versionnées et déployées chaque fois que le flux de travail s'exécute. Le système de gestion des secrets de GitHub garde vos informations d'identification en toute sécurité tout au long du processus.
Tests et corrections
Exécution des flux de travail de test
Vous pouvez tester votre flux de travail d'actions GitHub en utilisant un canal dédié Capgo canal de testCe permet de valider les mises à jour avant qu'elles ne soient mises en ligne.
- name: Test Build Deployment
run: |
npx @capgo/cli build
npx @capgo/cli deploy --channel beta
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
Le système de canaux de Capgo vous aide à créer des chemins de déploiement séparés pour différentes étapes :
| Canal | Objectif | Public cible |
|---|---|---|
| bêta | Tests préalables à la mise en production | Équipe interne |
| Préprod | Vérification QA | Utilisateurs de test |
| Production | Déploiement en direct | Tous les utilisateurs |
Solutions d'erreur
Ici vous trouverez quelques problèmes d'intégration courants et comment les résoudre :
1. Échecs d'authentification
Vérifiez le CAPGO_TOKEN dans GitHub Secrets. Si celui-ci est expiré, régénérez-le pour vous assurer d'une authentification fluide.
2. Erreurs de construction
Assurez-vous que votre configuration de build correspond aux exigences de votre environnement de déploiement.
“Nous avons déployé des mises à jour OTA Capgo en production pour notre base d’utilisateurs de +5000. Nous constatons une opération très fluide, presque tous nos utilisateurs sont à jour dans les minutes qui suivent le déploiement de l’OTA vers @Capgo.” [1]
3. Conflits de version
Conseils de maintenance
Utilisez
- les __CAPGO_KEEP_0__ analytics Capgo analytics Activez les retours automatiques pour les mises à jour qui pourraient causer des problèmes.
- Testez les demandes de tirage (PRs) en utilisant des sélecteurs de canal pour un meilleur contrôle.
- Maintenez votre workflow à jour avec les dernières commandes __CAPGO_KEEP_0__ __CAPGO_KEEP_1__.
- Keep your workflow updated with the latest Capgo CLI commands.
For high-priority deployments, take advantage of Capgo’s error tracking to spot potential issues early. If something goes wrong, the rollback feature allows you to revert to a stable version quickly, minimizing disruption. These practices will help keep your deployments running smoothly as you move closer to production.
Conclusion
Key Highlights
Capgo’s intégration avec GitHub Actions simplifie le processus de déploiement pour les Capacitor apps, offrant des avantages majeurs aux équipes de développement. Avec un taux de réussite global de 82 % pour les mises à jour et 95 % des utilisateurs actifs recevant des mises à jour dans les 24 heures [1], cette solution se démarque par son efficacité.
Voici quelques-unes des fonctionnalités phares :
- Flux de travail automatisé: En configurant les flux de travail directement dans GitHub Actions, il n'est pas nécessaire d'utiliser un hébergement CI/CD externe. Cette approche réduit les coûts opérationnels, en économisant environ 26 100 $ sur cinq ans par rapport à des alternatives comme AppFlow [1].
- Déploiement rapide: Les mises à jour peuvent être poussées instantanément, en ignorant les délais des magasins d'applications.
- Sécurité renforcée: La cryptage de bout en bout garantit que les mises à jour sont livrées de manière sécurisée, tandis que le système de canal de Capgo permet des déploiements contrôlés et étalés.
Ceux-ci ouvrent la voie à des solutions plus personnalisées et à une meilleure performance, explorées plus en détail ci-dessous.
Stratégies Avancées
Pour tirer le meilleur parti de votre intégration Capgo et GitHub Actions, explorez ces stratégies avancées :
- Flux de travail personnalisés API: Utilisez le Capgo public API pour concevoir des flux de déploiement qui répondent aux besoins spécifiques de votre équipe. Cela peut permettre des expériences sans étiquette blanche et une intégration fluide avec vos outils actuels [1].
- Sorties basées sur les canaux: Optimisez votre processus de déploiement en utilisant les fonctionnalités de canal de Capgo pour des mises à jour étalées et contrôlées.
- Performance Optimisée: Utilisez les mises à jour partielles de Capgo pour réduire la consommation de bande passante et accélérer les mises à jour. Avec 23,5 millions de mises à jour livrées sur 750 applications de production [1], le système a prouvé sa capacité à gérer des demandes à grande échelle.
Pour des résultats encore meilleurs, considérez l'utilisation des options d'hébergement auto-hébergé de Capgo ou des configurations de API personnalisées. Vérifiez les sections précédentes pour des instructions de mise en œuvre et de test détaillées pour mettre en œuvre pleinement ces stratégies.
Continuez de là : Guide d'intégration de Capgo avec GitHub Actions
Si vous utilisez Guide d'intégration de Capgo avec GitHub Actions pour planifier la sécurité et la conformité, connectez-l’à Chiffrement pour le détail d'implémentation dans Chiffrement Conformité pour le détail d'implémentation dans Conformité Capgo Scanner de sécurité pour le flux de travail du produit dans Capgo Scanner de sécurité Capgo Sécurité pour le flux de travail du produit dans Capgo Sécurité Centre de confiance Capgo pour le flux de travail du produit dans le Centre de confiance Capgo.