Capgo Sviluppo GitHub Azioni per semplificare la distribuzione degli aggiornamenti Capacitor per gli sviluppatori semplifica la distribuzione degli aggiornamenti per
- risparmiare denaro: riduci i costi di CI/CD di fino a 26.100€ nel corso di 5 anni rispetto a AppFlow.
- Aggiornamenti veloci: distribuisci gli aggiornamenti istantaneamente con il 95% degli utenti che li riceve in 24 ore
- Deployments sicuri: l'encryption end-to-end garantisce che gli aggiornamenti siano sicuri
- Ciclo di lavoro semplificato: Automate builds and deployments direttamente nel tuo repository GitHub.
Panoramica rapida
- Requisiti: Conto GitHub Conto Capgo (da 12€/mese), progetto Capacitor Node.js.
- Configurazione: Installa Capgo CLI con
npx @capgo/cli init, configura le GitHub Actions con un flusso di lavoro YAML. - Distribuzione: Utilizza comandi come
npx @capgo/cli deployper context: Pagina/Area: Pagina prodotti di aggiornamenti in tempo reale. Ruolo: Etichetta breve o elemento di navigazione. Chiave di messaggio `live_update_dynamic_label_to` (Etichetta dinamica di aggiornamento in tempo reale To).. - automare gli aggiornamentiTest
: Distribuisci sui canali di test (ad esempio, beta, staging) prima della produzione.:
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 }}
Esempio di Flusso di Lavoro (YAML)
GitHub Actions __CAPGO_KEEP_0__ Azioni

Requisiti di configurazione
Integrazione con Capgo La integrazione con GitHub Actions richiede la configurazione degli strumenti e delle impostazioni necessari.
Strumenti e account richiesti
Assicurati di avere i seguenti account e strumenti pronti:
| Requisito | Scopo | context: Pagina/Area: Sito web di marketing Capgo. Ruolo: Etichetta di navigazione o elemento UI breve. Chiave del messaggio `subprocessors_table_purpose` (Scopo della tabella dei subprocessori). |
|---|---|---|
| GitHub Account | Account __CAPGO_KEEP_0__ | Controllo versione e CI/CD |
| Capgo Account | Aggiorna Aggiornamenti in Tempo Reale | I piani iniziano da 12 dollari al mese |
| Capacitor Progetto | Sviluppo App | Un progetto funzionale pronto per l'integrazione |
| Node.js | Ambiente di Esecuzione | Si raccomanda la versione LTS più recente |
Una volta che questi sono in posto, puoi procedere ad aggiungere Capgo al tuo progetto per aggiornamenti automatici in tempo reale.
Aggiungere Capgo context

To integrate Capgo, install it in your Capacitor project using its CLI tool. According to Martin Donadieu, founder of Capgo:
“Esegui npx @capgo/cli init, che lo farà!” [1]
Questo comando configurerà il plugin e le sue dipendenze richieste.
GitHub Configurazione del Repository
Prepara il tuo repository GitHub per soddisfare le esigenze di integrazione CI/CD con Capgo.
Prima di aggiungere il workflow, conferma che il repository abbia i segreti, le protezioni di branch e i trigger di distribuzione necessari per il tuo processo di rilascio OTA.
Prenotazioni
- Capgo plans start at $12/month.
- Le tariffe di __CAPGO_KEEP_0__ iniziano da 12€ al mese.
- Lo stesso piano include gli aggiornamenti OTA e circa 15 costruzioni native al mese.
I minuti aggiuntivi di costruzione sono fatturati per minuto attraverso crediti.
- Struttura del Repository: Organizza il tuo repository con directory separate per il codice code, le risorse e i file di configurazione per mantenere tutto pulito e gestibile.
- Configurazione dell'ambiente: Crea ambienti distinti per lo sviluppo, la staging e la produzione, assicurandoti di avere misure di sicurezza e controlli di accesso adeguati.
- Gestione degli accessi: Imposta le autorizzazioni del repository con cura per consentire l'integrazione di __CAPGO_KEEP_0__ Capgo integration Questi passaggi assicureranno che il tuo progetto sia pronto per il flusso di lavoro di __CAPGO_KEEP_0__ Actions, che verrà descritto nella sezione successiva.
Configurazione del flusso di lavoro di GitHub Actions
: Automatizza i tuoi GitHub deployments
Repository Structure : Organizza il tuo repository con directory separate per il codice Capgo, le risorse e i file di configurazione per mantenere tutto pulito e gestibile. utilizzando GitHub Actions per semplificare il processo CI/CD.
Creare il file di flusso.
Inizia creando un file YAML nella .github/workflows directory del tuo repository. Ecco un esempio:
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 }}
Questa configurazione garantisce deployment sicuri e automatizzati. Una volta impostato il file, scegli i trigger giusti per il tuo flusso.
Opzioni di attivazione del flusso.
GitHub Actions consente di personalizzare quando i flussi vengono eseguiti. Ecco alcune opzioni di attivazione:
| Tipo di attivazione. | Utilizzo. | Contesto: Pagina/area: Pagina di marketing delle soluzioni Capgo. Ruolo: Etichetta breve o elemento di navigazione. Visualizzato in: pagina soluzioni/cordova-to-capacitor-ai.astro. Chiave del messaggio `solutions_cordova_to_capacitor_ai_table_use_case` (Solutions Cordova To Capacitor Ai Table Use Case). |
|---|---|---|
| Configurazione. | Deploy on code changes | Attiva quando code viene pushato in specifiche branch |
| Esecuzione manuale | Aggiornamenti su richiesta | Consente di avviare manualmente il workflow |
| Pianificazione | Rilasci orari | Esegue i deployment a intervalli prestabiliti |
| Richiesta di pull | Aggiornamenti di testing | Testa le modifiche prima di unire le branch principali |
Gestione delle chiavi segrete
Per garantire deployment sicuri, è necessario gestire correttamente le tue chiavi segrete. GitHub Actions offre un sistema di gestione delle chiavi segrete crittografate per questo scopo.
Passaggi per configurare l'autenticazione sicura:
-
Accedi alle impostazioni del repository
Vai alle impostazioni del tuo repository e trova la sezione "Segreti e variabili" sotto la scheda "Sicurezza" -
Aggiungi Capgo Credenziali
Salva il tuo Capgo token di autenticazione come segreto del repository. Dàgli il nomeCAPGO_TOKEN. -
Riferimento ai segreti nei flussi di lavoro
Utilizza le tue credenziali archiviate nei flussi di lavoro facendo riferimento a esse in questo modo:${{ secrets.CAPGO_TOKEN }}.
Capgo Comandi nei flussi di lavoro
Una volta configurato l'ambiente Capgo CLI delle azioni, puoi automatizzare i deployment integrando i GitHub Capgo comandi.
Installazione di Capgo CLI
Aggiungi il seguente passaggio al tuo flusso di lavoro per installare il Capgo CLI:
steps:
- name: Install Capgo CLI
run: npm install -g @capgo/cli
- name: Initialize Capgo
run: npx @capgo/cli init
Autenticazione del CLI
Autentica in modo sicuro il CLI utilizzando il CAPGO_TOKEN:
- name: Authenticate Capgo CLI
run: npx @capgo/cli login
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
Comandi di distribuzione
Ecco i comandi chiave per gestire la costruzione, la versione e la distribuzione delle tue aggiornamenti:
| Comando | Scopo | Context: Pagina/area: Sito web di marketing Capgo. Ruolo: Etichetta breve o elemento di navigazione. Chiave di messaggio `subprocessors_table_purpose` (Scopo della tabella dei sottoprocessi). |
|---|---|---|
build |
Esempio di utilizzo Genera un | npx @capgo/cli build |
deploy |
Pushes updates to Capgo | npx @capgo/cli deploy |
version |
Invia gli aggiornamenti al __CAPGO_KEEP_0__ | npx @capgo/cli version 1.2.0 |
Imposta la versione per l'aggiornamento
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 }}
Questa configurazione assicura che le tue aggiornamenti vengano costruiti, versionati e distribuiti automaticamente ogni volta che il flusso di lavoro viene eseguito. Il sistema di gestione dei segreti di GitHub mantiene i tuoi credenziali sicure per tutto il processo.
Test e correzioni
Esecuzione di flussi di lavoro di test
Puoi testare il tuo flusso di lavoro GitHub Actions utilizzando un canale dedicato Capgo canale di testing. Ciò ti consente di validare gli aggiornamenti prima che vengano resi disponibili.
- name: Test Build Deployment
run: |
npx @capgo/cli build
npx @capgo/cli deploy --channel beta
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
Il sistema dei canali di Capgo ti aiuta a creare percorsi di distribuzione separati per diverse fasi:
| Canale | Scopo | Destinatari |
|---|---|---|
| beta | Test di pre-uscita | Equipe interna |
| Fase di test | context: Pagina/Area: Pagina prodotti aggiornamenti in tempo reale. Ruolo: Etichetta UI breve o elemento di navigazione. Chiave messaggio `live_update_dynamic_label_staging` (Etichetta dinamica aggiornamenti in tempo reale Staging). | Validazione QA |
| Utenti di test | Fase di produzione | context: Pagina/Area: Pagina prodotti aggiornamenti in tempo reale. Ruolo: Etichetta UI breve o elemento di navigazione. Chiave messaggio `live_update_dynamic_label_production` (Etichetta dinamica aggiornamenti in tempo reale Produzione). |
Deployaggio in tempo reale
Tutti gli utenti
1. Soluzioni di errore
Check the CAPGO_TOKEN in GitHub Secrets. If it’s expired, regenerate it to ensure smooth authentication.
2. Fallimenti di autenticazione
Assicurati che la configurazione di build corrisponda alle esigenze del tuo ambiente di distribuzione.
“We rolled out Capgo OTA updates in production for our user base of +5000. We’re seeing very smooth operation almost all our users are upto date within minutes of the OTA being deployed to @Capgo.” [1]
3. Conflitti di versione
Segui la versioning semantico e incrementa le versioni correttamente per prevenire conflitti durante le distribuzioni.
Consigli di manutenzione
- Usa Capgo analytics per monitorare i tassi di successo degli aggiornamenti.
- Abilita i rollback automatici per gli aggiornamenti che potrebbero causare problemi.
- Testa le richieste di pull (PRs) utilizzando i selezionatori di canale per un controllo migliore.
- Assicurati che il tuo workflow sia aggiornato con i comandi più recenti di Capgo CLI.
Per le distribuzioni di alta priorità, sfrutta l'Capgo per segnalare potenziali problemi in anticipo. Se qualcosa va storto, la funzione di rollback consente di tornare a una versione stabile velocemente, minimizzando la disfunzione. Queste pratiche aiuteranno a mantenere le distribuzioni in esecuzione in modo fluido mentre ti avvicini alla produzione.
Conclusioni
Visti i punti salienti
Capgo's integrazione con GitHub Actions semplifica il processo di distribuzione per Capacitor app, che offre benefici significativi alle squadre di sviluppo. Con un tasso di successo globale del 82% per gli aggiornamenti e il 95% degli utenti attivi che riceve aggiornamenti entro 24 ore [1], questa soluzione si distingue per la sua efficienza.
Ecco alcune delle caratteristiche più importanti:
- Lavorazioni Automatizzate: Configurando le lavorazioni direttamente in GitHub Actions, non è più necessario utilizzare hosting CI/CD esterno. Questo approccio riduce i costi operativi, risparmiando circa $26,100 in cinque anni rispetto a alternative come AppFlow [1].
- Deplojamento Rapido: Aggiornamenti possono essere spediti istantaneamente, bypassando i ritardi degli store di app.
- Forti Sicurezza: La crittografia end-to-end garantisce che gli aggiornamenti vengono consegnati in modo sicuro, mentre il sistema di canali di Capgo consente rilasci controllati e in fasi.
Queste funzionalità aprono la strada a soluzioni più personalizzate e prestazioni migliorate, esplorate ulteriormente di seguito.
Strategie Avanzate
Per ottenere il massimo dal tuo Capgo e GitHub integrazione con le azioni, esplora queste tattiche avanzate:
- Flussi di lavoro personalizzati API: Utilizza il pubblico API di Capgo per progettare flussi di lavoro di distribuzione che si adattino alle esigenze specifiche del tuo team. Ciò può consentire esperienze senza etichetta e integrazione senza problemi con le tue attuali strumentazioni [1].
- Rilasci basati su canali: Ottimizza il tuo processo di distribuzione utilizzando le funzionalità di canali di Capgo per rilasci in fasi e controllati.
- Prestazioni ottimizzate: Utilizza le aggiornamenti parziali di Capgo per ridurre l'uso di banda e accelerare gli aggiornamenti. Con 23,5 milioni di aggiornamenti consegnati su 750 app di produzione [1], il sistema ha dimostrato la sua capacità di gestire esigenze a grande scala.
Per risultati ancora migliori, considera l'uso delle opzioni di hosting self-service di Capgo o dei settaggi di API personalizzati. Controlla le sezioni precedenti per le istruzioni dettagliate di configurazione e test per implementare completamente queste strategie.
Continua da Capgo Integrazione con GitHub Azioni: Guida
Se stai utilizzando Capgo Integrazione con GitHub Azioni: Guida per pianificare la sicurezza e la conformità, connettilo con Crittografia per il dettaglio di implementazione in Crittografia, Conformità per il dettaglio di implementazione in Conformità, Capgo Scansionatore di Sicurezza per il flusso di lavoro del prodotto in Capgo Scansionatore di Sicurezza, Capgo Sicurezza per il flusso di lavoro del prodotto in Capgo Sicurezza, e Capgo Centro di fiducia per il flusso di lavoro del prodotto nel Capgo Centro di fiducia.