Capgo und GitHub Actions zusammen vereinfachen Sie die Bereitstellung von Updates Capacitor Apps. Hier ist der Grund, warum diese Integration deine Aufmerksamkeit verdient:
- Kosten sparenKosten für CI/CD können um bis zu 26.100 $ pro 5 Jahren gegenüber reduziert werden AppFlow.
- Schnelle Updates: Updates können sofort mit 95 % der Benutzer innerhalb von 24 Stunden empfangen werden.
- Sichere Bereitstellungen: End-to-end-Verschlüsselung sichert Updates ab.
- Gestrafter Workflow: Automate builds and deployments directly in your GitHub repository.
: Konto bei __CAPGO_KEEP_0__
- Requirements: GitHub Konto Capgo-Konto (ab $12/Monat), Capacitor Projekt, Node.js.
- Einrichtung: Installieren Capgo CLI mit
npx @capgo/cli init, konfigurieren Sie GitHub Actions mit einem YAML-Arbeitsfluss. - Bereitstellung: Verwenden Sie Befehle wie
npx @capgo/cli deployum Automatisierung von Updates. - Testen: Vor der Produktion in Testkanäle (z.B. Beta, Staging) deployen.
Beispiel-Workflow (YAML):
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 }}
Diese Integration sichert schnelle, sichere und kosteneffiziente App-Updates, was sie für agile Entwicklungsteams ideal macht.
GitHub Actions Tutorial - Grundlagen und CI/CD Pipeline

Setup-Anforderungen
Integrieren von Capgo mit GitHub Actions beinhaltet die Einrichtung der notwendigen Werkzeuge und Konfigurationen.
Erforderliche Werkzeuge und Konten
Stellen Sie sicher, dass Sie die folgenden Konten und Werkzeuge bereit haben:
| Anforderung | Zweck | Zweck |
|---|---|---|
| GitHub Konto | Versionierung & CI/CD | Aktives Konto mit Zugriff auf Repositorys |
| Capgo Konto | __CAPGO_KEEP_0__ Konto | Verwalten von Live-Updates |
| Capacitor Projekt | __CAPGO_KEEP_0__ Projekt | Ein funktionsfähiger Projekt, bereit für die Integration |
| Node.js | La Ausführungsumgebung | Die neueste LTS-Version wird empfohlen |
Einmal diese Schritte abgeschlossen, können Sie Capgo in Ihrem Projekt hinzufügen, um automatisierte Live-Updates zu erhalten.
Hinzufügen Capgo __CAPGO_KEEP_0__

Um Capgo zu integrieren, installieren Sie es in Ihrem Capacitor-Projekt mithilfe seiner CLI-Tool. Laut Martin Donadieu, Gründer von Capgo:
“Run npx @capgo/cli init das!” [1]
Dieser Befehl stellt das Plugin und seine erforderlichen Abhängigkeiten ein.
GitHub Repository-Einrichtung
Stellen Sie Ihr GitHub-Repository so ein, dass es die Anforderungen für die CI/CD-Integration mit Capgo erfüllt.
Bevor Sie das Workflow hinzufügen, bestätigen Sie, dass das Repository die erforderlichen Geheimnisse, Branch-Schutzmechanismen und Bereitstellungs-Trigger für Ihren OTA-Release-Prozess hat.
Preise
- Capgo-Pläne beginnen bei 12 $/Monat.
- Die gleiche Plan umfasst OTA-Updates und etwa 15 native Builds pro Monat.
- Minuten für zusätzliche Buildzeit werden pro Minute mit Krediten berechnet.
Hier erfahren Sie, wie Sie Ihre Repository einrichten.
- Repository StrukturOrganisieren Sie Ihr Repository mit separaten Verzeichnissen für Quellcode code, Assets und Konfigurationsdateien, um alles sauber und verwaltbar zu halten.
- UmgebungskonfigurationErstellen Sie separate Umgebungen für Entwicklung, Staging und Produktion, um sicherzustellen, dass angemessene Zugriffssteuerungen und Sicherheitsmaßnahmen getroffen sind.
- Zugriffsmanagement: Set repository permissions sorgfältig, um zu ermöglichen Capgo-Integration während die Sicherheit gewährleistet wird.
Diese Schritte stellen sicher, dass Ihr Projekt für die GitHub-Actions-Arbeitsschritt vorbereitet ist, der in der nächsten Abschnitt erläutert wird.
GitHub-Actions-Arbeitsschritt einrichten
Automatisieren Sie Ihre Capgo-Deployments mit GitHub-Actions, um Ihren CI/CD-Prozess zu vereinfachen.
Erstellen Sie den Workflow-File
Beginnen Sie mit der Erstellung eines YAML-Files im .github/workflows Verzeichnis Ihres Repositorys. Hier ist ein Beispiel:
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 }}
Dieses Konfigurationsfile sichert sicher und automatisierte Bereitstellungen. Sobald Sie das File eingerichtet haben, wählen Sie die richtigen Trigger für Ihre Arbeitsschritt aus.
Ablaufsteuerungsoptionen
GitHub Aktionen ermöglichen Ihnen, die Ausführung von Workflows zu personalisieren. Hier sind einige Auslöseoptionen:
| Auslösetyp | Verwendungsfall | Configuration |
|---|---|---|
| Einstellungen | Deploy auf code Änderungen | Aktiviert, wenn code auf bestimmten Zweigen gepusht wird |
| Manuelle Auslösung | Manuelle Auslösung | Ermöglicht Ihnen die manuelle Auslösung des Workflows |
| Schedule | Zeitgesteuerte Releases | Deployments bei festgelegten Intervallen ausführt |
| Pull-Anforderung | Updates testen | Änderungen vor der Merging in Hauptzweige testet |
Geheime Schlüssel verwalten
Um sicherzustellen, dass Ihre Bereitstellungen sicher sind, müssen Sie Ihre geheimen Schlüssel ordnungsgemäß verwalten. GitHub Actions bietet ein verschlüsseltes Geheimnissystem für diesen Zweck an.
Steps to Set Up Secure Authentication:
-
Zugriff auf Repository-Einstellungen
Gehen Sie zu den Einstellungen Ihres Repositorys und finden Sie die 'Geheimnisse und Variablen'-Sektion unter der 'Sicherheit'-Registerkarte. -
Hinzufügen Capgo Zugangsdaten
Speichern Sie Ihren Capgo-Authentifizierungstoken als Repository-Secret. Benennen Sie esCAPGO_TOKEN. -
Verweise auf Geheimnisse in Workflows
Verwenden Sie die gespeicherten Geheimnisse im Workflow, indem Sie sie wie folgt referenzieren${{ secrets.CAPGO_TOKEN }}.
Capgo-Befehle in Workflows
Sobald Ihr GitHub-Actions-Umgebung eingerichtet ist, können Sie die Bereitstellung automatisieren, indem Sie Capgo CLI-Befehle integrieren
Installieren von Capgo CLI
Fügen Sie den folgenden Schritt Ihrem Workflow hinzu, um die Capgo CLI zu installieren
steps:
- name: Install Capgo CLI
run: npm install -g @capgo/cli
- name: Initialize Capgo
run: npx @capgo/cli init
Authentifizierung von CLI
Authentifizieren Sie CLI sicher mit dem CAPGO_TOKEN:
- name: Authenticate Capgo CLI
run: npx @capgo/cli login
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
Bereitstellungsbefehle
Hier sind die wichtigsten Befehle, um das Erstellen, Versionsverwalten und Bereitstellen Ihrer Updates zu handhaben
| Befehl | Zweck | Beispiel zur Verwendung |
|---|---|---|
build |
Erstellt ein Produktionsfertiges Bundle | npx @capgo/cli build |
deploy |
Schiebt Updates zu Capgo | npx @capgo/cli deploy |
version |
Setzt die Version für das Update | npx @capgo/cli version 1.2.0 |
Um den gesamten Bereitstellungsprozess zu automatisieren, verwenden Sie die Befehle gemeinsam wie folgt:
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 }}
Diese Konfiguration stellt sicher, dass Ihre Updates automatisch erstellt, versioniert und bereitgestellt werden, sobald der Workflow läuft. GitHub's geheimes Management-System hält Ihre Anmeldeinformationen während des gesamten Prozesses sicher.
Testen und Korrekturen
Ausführen von Test-Workflows
Sie können Ihren GitHub-Workflow mit einer dedizierten GitHub-Testkanal testen Capgo Testkanal. Dies ermöglicht Ihnen die Überprüfung von Updates, bevor sie live gehen.
- name: Test Build Deployment
run: |
npx @capgo/cli build
npx @capgo/cli deploy --channel beta
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
Capgo’s Kanal-System hilft Ihnen, separate Bereitstellungswege für verschiedene Stufen zu erstellen:
| Kanal | Zweck | Target Audience |
|---|---|---|
| beta | Vorveröffentlichungs-Test | Internes Team |
| Staging | QA-Validierung | Testnutzer |
| Produktion | Live Deployment | Alle Benutzer |
Fehler Lösungen
Hier sind einige häufige Integrationsprobleme und wie man sie löst:
1. Authentifizierungsfehler
Überprüfe den CAPGO_TOKEN in den GitHub Secrets. Wenn er abgelaufen ist, regeneriere ihn, um eine reibungslose Authentifizierung sicherzustellen.
2. Buildfehler
Stellen Sie sicher, dass Ihre Build-Konfiguration den Anforderungen Ihres Bereitstellungsumfelds entspricht.
“Wir haben Capgo OTA-Updates in der Produktion für unsere Benutzerbasis von +5000 ausgerollt. Wir sehen sehr glatte Operationen. Fast alle unsere Benutzer sind innerhalb von Minuten nach dem OTA-Update bei @Capgo auf dem neuesten Stand.” [1]
3. Versionenkonflikte
Beachten Sie die semantische Versionsnummerierung und erhöhen die Versionen korrekt, um bei Bereitstellungen Konflikte zu vermeiden.
Wartungs-Tipps
- Verwenden Capgo-Analytik um die Erfolgsraten von Updates zu überwachen.
- Aktivieren Sie automatische Rollover für Updates, die Probleme verursachen könnten.
- Testen Sie Pull-Anforderungen (PRs) mit Kanal-Selektoren, um mehr Kontrolle zu haben.
- Halten Sie Ihre Workflow mit den neuesten Capgo-CLI-Befehlen auf dem neuesten Stand.
Bei Hochprioritäts-Deployments können Sie von Capgo’s Fehlerverfolgung profitieren, um potenzielle Probleme frühzeitig zu erkennen. Wenn etwas schief geht, ermöglicht die Rollover-Funktion eine schnelle Rückkehr zu einer stabilen Version, wodurch die Störungen minimiert werden. Diese Praktiken helfen Ihnen, Ihre Deployments reibungslos zu gestalten, während Sie sich dem Produktionsumfeld näher kommen.
Zusammenfassung
Hauptmerkmale
Capgo’s Integration mit GitHub Actions vereinfacht den Bereitstellungsprozess für Capgo-Anwendungen Capacitor-Anwendungen, wodurch Entwicklungsteams erhebliche Vorteile erfahren. Mit einem globalen Erfolgsrate von 82% für Updates und 95% der aktiven Benutzer erhalten Updates innerhalb von 24 Stunden [1], diese Lösung hervorhebt sich durch ihre Effizienz.
Hier sind einige herausragende Funktionen:
- Automatisierte Workflows: By configuring workflows directly in GitHub Actions, there’s no need for external CI/CD hosting. This approach cuts operational costs, saving about $26,100 over five years compared to alternatives like AppFlow [1].
- Schnelle Bereitstellung: Updates können sofort gepusht werden, wobei sich App-Store-Verzögerungen vermeiden lassen.
- Starke SicherheitEnd-to-end-Verschlüsselung sichert Updates sicher, während das Capgo-Kanal-System kontrollierte, gestaffelte Updates ermöglicht.
Diese Funktionen eröffnen den Weg für maßgeschneiderte Lösungen und verbesserte Leistung, die im Folgenden genauer untersucht werden.
Fortgeschrittene Strategien
Um die volle Leistung Ihres Capgo und GitHub GitHub Actions-Integration zu nutzen, sollten Sie diese fortgeschrittenen Strategien erkunden.
- Custom API Workflows: Verwenden Sie Capgo’s öffentliche API zur Gestaltung von Bereitstellungsworkflows, die den spezifischen Bedürfnissen Ihres Teams entsprechen. Dies kann weißen Etiketten und eine nahtlose Integration mit Ihren aktuellen Werkzeugen ermöglichen. [1].
- Kanalbasierte Releases: Optimieren Sie Ihr Bereitstellungsprozess, indem Sie Capgo’s Kanal-Funktionen für gestufte und kontrollierte Updates verwenden.
- Optimierte Leistung: Nutzen Sie Capgo’s Teilaktualisierungen, um den Bandbreitenverbrauch zu reduzieren und Aktualisierungen zu beschleunigen. Mit 23,5 Millionen Aktualisierungen in 750 Produktionsanwendungen. [1]Die Systeme hat seine Fähigkeit, umfangreiche Anforderungen zu bewältigen, unter Beweis gestellt.
: Für noch bessere Ergebnisse sollten Sie Capgo’s Selbst-Hosting-Optionen oder benutzerdefinierte API-Konfigurationen in Betracht ziehen. Überprüfen Sie die früheren Abschnitte, um detaillierte Setup- und Testanweisungen zu finden, um diese Strategien vollständig umzusetzen.
Weiter von Capgo Integration mit GitHub Actions: Anleitung
: Wenn Sie __CAPGO_KEEP_0__ Integration with __CAPGO_KEEP_1__ Actions: Guide Capgo Integration with GitHub Actions: Guide zur Planung von Sicherheit und Compliance, verbinden Sie es mit Encryption zur Implementierungsdetail in Verschlüsselung, Zuverlässigkeit, zur Implementierungsdetail in Zuverlässigkeit, Capgo Sicherheits-Scanner, zur Produktworkflow in Capgo Sicherheits-Scanner, Capgo Sicherheit, zur Produktworkflow in Capgo Sicherheit und, Capgo Vertrauenszentrum, zur Produktworkflow in Capgo Vertrauenszentrum,