Capgo und GitHub Aktionen vereinfachen gemeinsam das Deployment von Updates für Capacitor Apps. Hier ist der Grund, warum sich diese Integration lohnt:
- Geld sparen: Senken Sie Ihre CI/CD-Kosten um bis zu 26.100 $ in 5 Jahren im Vergleich zu AppFlow.
- Schnelle Updates: Rollen Sie Updates sofort aus – 95 % der Nutzer erhalten sie innerhalb von 24 Stunden.
- Sichere Deployments: End-to-End-Verschlüsselung garantiert sichere Updates.
- Optimierter Workflow: Automatisieren Sie Builds und Deployments direkt in Ihrem GitHub Repository.
Schneller Überblick
- Anforderungen: GitHub Account, Capgo Account (ab 12 $/Monat), Capacitor-Projekt, Node.js.
- Setup: Installieren Capgo CLI mit
npx @capgo/cli init, konfigurieren Sie GitHub Actions mit einem YAML-Workflow. - Deployment: Verwenden Sie Befehle wie
npx @capgo/cli deployzu automatisieren Sie Updates. - Testen: Vor dem Production-Release in Test-Channels (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 ermöglicht schnelle, sichere und kosteneffiziente App-Updates – ideal für agile Entwicklungsteams.
GitHub Aktionen Tutorial – Grundlagen und CI/CD-Pipeline

Voraussetzungen für das Setup
Integration von Capgo mit GitHub Actions umfasst das Einrichten der nötigen Tools und Konfigurationen.
Benötigte Tools und Accounts
Stellen Sie sicher, dass Sie die folgenden Konten und Tools bereit haben:
| Voraussetzung | Zweck | Details |
|---|---|---|
| GitHub-Konto | Version Control & CI/CD | Aktives Konto mit Zugriff auf Repositories |
| Capgo-Konto | Live Updates verwalten | Pläne ab 12 $/Monat |
| Capacitor Projekt | App-Entwicklung | Ein funktionsfähiges Projekt, bereit zur Integration |
| Node.js | Laufzeitumgebung | Die neueste LTS-Version wird empfohlen |
Sobald diese eingerichtet sind, können Sie Capgo zu Ihrem Projekt hinzufügen, um automatisierte Live Updates zu nutzen.
Hinzufügen von Capgo zu deinem Projekt

Um Capgo zu integrieren, installiere es in deinem Capacitor-Projekt mit dem CLI-Tool. Laut Martin Donadieu, Gründer von Capgo:
„Führe npx @capgo/cli init aus und fertig!“ [1]
Dieser Befehl installiert das Plugin und alle benötigten Abhängigkeiten.
GitHub Repository-Setup
Bereite dein GitHub Repository auf die Anforderungen für die CI/CD-Integration mit Capgo vor.
Bevor du den Workflow hinzufügst, stelle sicher, dass das Repository über die nötigen Secrets, Branch-Protections und Deployment-Trigger für deinen OTA-Release-Prozess verfügt.
Preise
- Capgo-Pläne gibt es ab 12 $/Monat.
- Der gleiche Plan enthält OTA-Updates und etwa 15 Native Builds pro Monat.
- Zusätzliche Build-Minuten werden minutengenau über Credits abgerechnet.
So richtest du dein Repository ein:
- Repository-Struktur: Organisiere dein Repository mit separaten Verzeichnissen für code-Source, Assets und Konfigurationsdateien, um alles sauber und überschaubar zu halten.
- Umgebungskonfiguration: Erstelle getrennte Umgebungen für Development, Staging und Production und stelle sicher, dass passende Zugriffskontrollen und Sicherheitsmaßnahmen vorhanden sind.
- Zugriffsmanagement: Setze die Repository-Berechtigungen sorgfältig, um Capgo-Integration unter Wahrung der Sicherheit zu ermöglichen.
Diese Schritte stellen sicher, dass dein Projekt bereit für den GitHub Actions Workflow ist, der im nächsten Abschnitt erläutert wird.
GitHub Actions-Workflow-Setup
Automatisiere deine Capgo Deployments mit GitHub Actions, um deinen CI/CD-Prozess zu optimieren.
Workflow-Datei erstellen
Erstelle zuerst eine YAML-Datei im .github/workflows Verzeichnis deines Repositories. 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 }}
Diese Konfiguration gewährleistet sichere und automatisierte Deployments. Sobald die Datei eingerichtet ist, wählen Sie die passenden Trigger für Ihren Workflow.
Workflow-Trigger-Optionen
Mit GitHub Actions legen Sie fest, wann Workflows laufen. Hier einige Trigger-Optionen:
| Trigger-Typ | Anwendungsfall | Konfiguration |
|---|---|---|
| Push-Events | Deploy bei Änderungen an code | Wird ausgelöst, wenn code in bestimmte Branches gepusht wird |
| Manueller Dispatch | On-demand Updates | Ermöglicht den manuellen Start des Workflows |
| Zeitplan | Geplante Releases | Führt Deployments in festen Intervallen aus |
| Pull Request | Updates testen | Testet Änderungen vor dem Merge in Hauptbranchen |
Secret Keys verwalten
Um sichere Deployments zu gewährleisten, müssen Sie Ihre Secret Keys ordnungsgemäß verwalten. GitHub Actions bietet hierfür ein verschlüsseltes Secrets-Management-System.
Steps to Set Up Secure Authentication:
-
Zugriff auf Repository-Einstellungen
Gehe zu den Einstellungen deines Repositories und finde den Abschnitt „Secrets and variables“ unter dem Tab „Security“. -
Füge Capgo Anmeldedaten
Speichere deinen Capgo Auth-Token als Repository-Secret. Nenne esCAPGO_TOKEN. -
Secrets in Workflows referenzieren
Verwende deine gespeicherten Secrets im Workflow, indem du sie wie folgt referenzierst:${{ secrets.CAPGO_TOKEN }}.
Capgo Befehle in Workflows
Sobald deine GitHub Actions-Umgebung steht, kannst du Deployments automatisieren, indem du Capgo CLI Commands integrierst.
Capgo CLI installieren
Füge diesen Schritt zu deinem Workflow hinzu, um das Capgo CLI zu installieren:
steps:
- name: Install Capgo CLI
run: npm install -g @capgo/cli
- name: Initialize Capgo
run: npx @capgo/cli init
CLI authentifizieren
Authentifiziere CLI sicher mit dem CAPGO_TOKEN:
- name: Authenticate Capgo CLI
run: npx @capgo/cli login
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
Deployment-Befehle
Hier sind die wichtigsten Commands für das Builden, Versionieren und Deployen deiner Updates:
| Befehl | Zweck | Anwendungsbeispiel |
|---|---|---|
build |
Erstellt ein production-ready Bundle | npx @capgo/cli build |
deploy |
Pusht Updates zu Capgo | npx @capgo/cli deploy |
version |
Legt die Version für das Update fest | npx @capgo/cli version 1.2.0 |
Um den gesamten Deployment-Prozess zu automatisieren, kombinieren Sie die Befehle 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 }}
Dieses Setup stellt sicher, dass Ihre Updates bei jedem Workflow-Lauf automatisch gebaut, versioniert und deployed werden. Das Secret-Management von GitHub hält Ihre Credentials während des gesamten Prozesses sicher.
Tests und Fixes
Test-Workflows ausführen
Sie können Ihren GitHub Actions-Workflow testen, indem Sie einen dedizierten Capgo Test-Channel. So kannst du Updates validieren, 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 }}
Das Channel-System von Capgo hilft dir dabei, separate Deployment-Pfade für verschiedene Stages zu erstellen:
| Kanal | Zweck | Target Audience |
|---|---|---|
| Beta | Pre-Release-Tests | Internes Team |
| Staging | QA-Validierung | Testnutzer |
| Produktion | Live-Deployment | Alle Nutzer |
Fehlerbehebung
Hier sind einige häufige Integrationsprobleme und wie du sie löst:
1. Authentifizierungsfehler
Prüfe den CAPGO_TOKEN in den GitHub Secrets. Ist er abgelaufen, generiere ihn neu, damit die Authentifizierung reibungslos läuft.
2. Build-Fehler
Stelle sicher, dass deine Build-Konfiguration zu den Anforderungen deiner Deployment-Umgebung passt.
„Wir haben Capgo OTA-Updates in Produktion für unsere über 5000 Nutzer ausgerollt. Der Betrieb läuft sehr reibungslos – fast alle Nutzer sind innerhalb weniger Minuten auf dem neuesten Stand, nachdem das OTA auf @Capgo bereitgestellt wurde.“ [1]
3. Versionskonflikte
Nutze Semantic Versioning und erhöhe die Versionen korrekt, um Konflikte bei Deployments zu vermeiden.
Wartungstipps
- Nutzt Capgo Analytics um die Erfolgsquoten von Updates zu überwachen.
- Aktivieren Sie automatische Rollbacks für Updates, die Probleme verursachen könnten.
- Testen Sie Pull Requests (PRs) mit Channel-Selektoren für bessere Kontrolle.
- Halten Sie Ihren Workflow mit den neuesten Capgo CLI-Befehlen auf dem aktuellen Stand.
Nutzen Sie bei hochpriorisierten Deployments die Fehlerverfolgung von Capgo, um potenzielle Probleme frühzeitig zu erkennen. Falls etwas schiefgeht, ermöglicht die Rollback-Funktion eine schnelle Rückkehr zu einer stabilen Version und minimiert Störungen. Diese Praktiken helfen, Ihre Deployments reibungslos zu halten, während Sie sich dem Produktionsbetrieb nähern.
Fazit
Wichtige Punkte
Die Integration von Capgo mit GitHub Actions vereinfacht den Deployment-Prozess für Capacitor Apps, was enorme Vorteile für Entwicklungsteams bietet. Mit einer globalen Erfolgsquote von 82 % bei Updates erhalten 95 % der aktiven Nutzer ihre Updates innerhalb von 24 Stunden [1], besticht diese Lösung durch ihre Effizienz.
Hier sind einige herausragende Features:
- Automatisierte Workflows: Durch die Konfiguration der Workflows direkt in GitHub Actions ist kein externes CI/CD-Hosting nötig. Das senkt die Betriebskosten und spart im Vergleich zu Alternativen wie AppFlow etwa 26.100 $ über fünf Jahre ein. [1].
- Schnelles Deployment: Updates können sofort gepusht werden, ohne die Verzögerungen der App Stores.
- Hohe Sicherheit: End-to-End-Verschlüsselung garantiert die sichere Zustellung der Updates, während das Channel-System von Capgo kontrollierte, gestaffelte Rollouts ermöglicht.
Diese Features ebnen den Weg für maßgeschneiderte Lösungen und bessere Performance, die wir unten näher beleuchten.
Fortgeschrittene Strategien
Um das Beste aus deiner Capgo und GitHub Actions-Integration herauszuholen, schau dir diese fortgeschrittenen Taktiken an:
- Eigene API-Workflows: Nutze die öffentlichen API von Capgo, um Deployment-Workflows zu gestalten, die genau auf die Bedürfnisse deines Teams zugeschnitten sind. So kannst du White-Label-Erlebnisse ermöglichen und eine nahtlose Integration mit deinen aktuellen Tools sicherstellen. [1].
- Channel-basierte Releases: Optimiere deinen Deployment-Prozess, indem du die Channel-Funktionen von Capgo für gestaffelte und kontrollierte Updates nutzt.
- Optimierte Performance: Nutze die Partial Updates von Capgo, um den Bandbreitenverbrauch zu senken und Updates zu beschleunigen. Mit 23,5 Millionen ausgelieferten Updates über 750 Produktions-Apps [1]hat das System seine Fähigkeit unter Beweis gestellt, große Anforderungen zu bewältigen.
Für noch bessere Ergebnisse erwäge die Nutzung der Self-Hosting-Optionen von Capgo oder eigener API-Setups. Schau dir die früheren Abschnitte für detaillierte Anweisungen zur Einrichtung und zum Testen an, um diese Strategien vollständig umzusetzen.
Mach weiter mit Capgo-Integration mit GitHub Actions: Guide
Wenn du es nutzt Capgo-Integration mit GitHub Actions: Guide um Sicherheit und Compliance zu planen, verbinden Sie es mit Verschlüsselung für die Implementierungsdetails in Encryption, Konformität für das Implementierungsdetail in Compliance, Capgo Security-Scanner für den Produkt-Workflow im Capgo Security Scanner, Capgo Sicherheit für den Produkt-Workflow in Capgo Security und Capgo Trust Center für den Produkt-Workflow im Capgo Trust Center.