Capgo y GitHub Acciones para simplificar la implementación de actualizaciones Capacitor integrar aplicaciones. Aquí está por qué esta integración merece tu atención:
- Ahorrar Dinero: Reduzca los costos de CI/CD hasta en $26,100 en 5 años en comparación con AppFlow.
- Actualizaciones Rápidas: Envíe actualizaciones de manera instantánea con un 95% de usuarios que las reciben en 24 horas.
- Implementaciones Seguras: La cifrado de extremo a extremo garantiza que las actualizaciones sean seguras.
- Flujo de Trabajo SimplificadoAutomatice las compilaciones y despliegues directamente en tu repositorio GitHub.
Vista rápida
- RequisitosUna cuenta de GitHub Una cuenta de Capgo (desde $12/mes), un proyecto Capacitor Node.js.
- ConfiguraciónInstalar Capgo CLI con
npx @capgo/cli initconfigurar GitHub Actions con un flujo de trabajo YAML. - Despliegue: Utilice comandos como
npx @capgo/cli deploypara context: Página/área: Página de producto de actualizaciones en vivo. Rol: Etiqueta de IU corta o elemento de navegación. Clave de mensaje `live_update_dynamic_label_to` (Etiqueta dinámica de actualización en vivo a).. - automatizar actualizacionesPruebas
: Despliegue a canales de prueba (por ejemplo, beta, staging) antes de la producción.:
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 }}
Ejemplo de flujo de trabajo (YAML)
GitHub Actions __CAPGO_KEEP_0__ Acciones

Requisitos de configuración
Integración con Capgo La integración con GitHub Actions implica configurar las herramientas y configuraciones necesarias.
Herramientas y cuentas requeridas
Asegúrate de tener las siguientes cuentas y herramientas listas:
| Requisito | Propósito | contexto: Página/área: Sitio web de marketing de Capgo. Rol: Etiqueta de IU corta o elemento de navegación. Clave de mensaje `subprocessors_table_purpose` (Propósito de la tabla de subprocesos). |
|---|---|---|
| GitHub Account | Cuenta de __CAPGO_KEEP_0__ | Control de versiones y CDI |
| Cuenta activa con acceso a repositorios de código fuente y configuración de CI/CD de GitHub Actions. Cuenta de Capgo | Gestión de Actualizaciones en Vivo | Los planes comienzan a $12/mes |
| Capacitor Proyecto | Desarrollo de Aplicaciones | Un proyecto funcional listo para integración |
| Node.js | Entorno de Ejecución | Se recomienda la última versión LTS |
Una vez que estos estén en su lugar, puede proceder a agregar Capgo a su proyecto para actualizaciones en vivo automatizadas.
Agregar Capgo contexto: texto fragmento HTML de una cadena de Capgo UI más larga (clave de página `submitting_a_pr_to_capgo`). Página/área: sitio web de marketing de Capgo. Rol: copia de sitio web. Visto en: página contributing.astro. Preservar términos de producto/marca y términos de desarrollador exactamente. Clave de mensaje `submitting_a_pr_to_capgo` (Enviar Un Pr A Capgo).

To integrate Capgo, install it in your Capacitor project using its CLI tool. According to Martin Donadieu, founder of Capgo:
“Ejecuta npx @capgo/cli init ¡eso es!” [1]
This command will set up the plugin and its required dependencies.
GitHub Configuración del Repositorio
Prepare your GitHub repository to meet the requirements for CI/CD integration with Capgo.
Before adding the workflow, confirm the repository has the required secrets, branch protections, and deployment triggers for your OTA release process.
Precio
- Capgo plans start at $12/month.
- Los planes de __CAPGO_KEEP_0__ comienzan en $12/mes.
- El mismo plan incluye actualizaciones OTA y aproximadamente 15 compilaciones nativas por mes.
Los minutos adicionales de compilación se facturan por minuto a través de créditos. context: Page/area: Capgo Builder / native cloud build product page. Role: Website copy sentence. Seen in: page native-build.astro. Message key `native_build_builder_build_minutes` (Native Build Builder Build Minutes).
- estructura de repositorio: Organiza tu repositorio con directorios separados para el código fuente code, recursos y archivos de configuración para mantener todo limpio y manejable.
- configuración del entorno: Crea entornos distintos para desarrollo, pruebas y producción, asegurando que se cumplan los controles de acceso y medidas de seguridad adecuadas.
- gestión de acceso: Establece permisos de repositorio con cuidado para permitir Capgo integración mientras se mantiene la seguridad.
Estos pasos asegurarán que tu proyecto esté listo para el flujo de trabajo de GitHub Actions, que se detallará en la siguiente sección.
GitHub Flujos de trabajo de Actions
: Automatiza tus Capgo despliegues usando GitHub Actions para simplificar su proceso de CI/CD.
Crear el archivo de flujo de trabajo
Comience creando un archivo YAML en el .github/workflows directorio de su repositorio. Aquí hay un ejemplo:
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 }}
Esta configuración garantiza despliegues seguros y automatizados. Una vez que haya configurado el archivo, elija los disparadores adecuados para su flujo de trabajo.
Opciones de disparador del flujo de trabajo
GitHub Actions le permite personalizar cuándo se ejecutan los flujos de trabajo. A continuación, se presentan algunas opciones de disparador:
| Tipo de disparador | Uso | contexto: Página/área: Página de marketing de soluciones de Capgo. Rol: Etiqueta de IU corta o elemento de navegación. Visto en: página soluciones/cordova-to-capacitor-ai.astro. Clave de mensaje `solutions_cordova_to_capacitor_ai_table_use_case` (Solutions Cordova To Capacitor Ai Table Use Case). |
|---|---|---|
| Configuración | Eventos de empuje (push events) en code cambios | Activado cuando code se sube a rama específicas |
| Envío manual | Actualizaciones a demanda | Permite iniciar manualmente el flujo de trabajo |
| Horario | Lanzamientos programados | Ejecuta despliegues a intervalos fijos |
| Solicitud de revisión | Actualizaciones de prueba | Prueba cambios antes de fusionar en ramas principales |
Gestión de claves secretas
Para asegurar despliegues seguros, debes gestionar tus claves secretas correctamente. GitHub Actions ofrece un sistema de gestión de secretos cifrados para este fin.
Pasos para configurar la autenticación segura:
-
Acceder a la configuración de repositorio
Dirígete a la configuración de tu repositorio y encuentra la sección "Secretos y variables" bajo la pestaña "Seguridad" -
Agregar Capgo Credenciales
Guarda tu Capgo token de autenticación como un secreto de repositorio. NómbraloCAPGO_TOKEN. -
Referenciar secretos en flujos de trabajo
Utiliza tus secretos almacenados en el flujo de trabajo haciendo referencia a ellos de la siguiente manera:${{ secrets.CAPGO_TOKEN }}.
Capgo Comandos en flujos de trabajo
Once your GitHub Actions environment is set up, you can automate deployments by integrating Capgo CLI commands.
Instalando Capgo CLI
Agrega el siguiente paso a tu flujo de trabajo para instalar el Capgo CLI
steps:
- name: Install Capgo CLI
run: npm install -g @capgo/cli
- name: Initialize Capgo
run: npx @capgo/cli init
Autenticando el CLI
Autentique de manera segura el CLI utilizando el CAPGO_TOKEN:
- name: Authenticate Capgo CLI
run: npx @capgo/cli login
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
Comandos de Despliegue
Aquí se presentan los comandos clave para manejar la construcción, la versión y el despliegue de sus actualizaciones:
| Comando | Propósito | context: Página/área: Sitio web de marketing de Capgo. Rol: Etiqueta de IU corta o elemento de navegación. Clave de mensaje `subprocessors_table_purpose` (Propósito de la tabla de subprocesos). |
|---|---|---|
build |
Ejemplo de Uso Genera un | npx @capgo/cli build |
deploy |
Pushes updates to Capgo | npx @capgo/cli deploy |
version |
Pushea actualizaciones a __CAPGO_KEEP_0__ | npx @capgo/cli version 1.2.0 |
Establece la versión para la actualización
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 }}
Esta configuración garantiza que tus actualizaciones se construyan, se versionen y se desplieguen automáticamente cada vez que se ejecuta el flujo de trabajo. El sistema de gestión de secretos de GitHub mantiene tus credenciales seguras durante todo el proceso.
Pruebas y Reparaciones
Ejecución de Flujos de Trabajo de Pruebas
Puedes probar tu flujo de trabajo de GitHub Actions utilizando un canal dedicado Este canal de Capgo te permite validar actualizaciones antes de que estén disponibles.El sistema de canales de __CAPGO_KEEP_0__ te ayuda a crear rutas de despliegue separadas para diferentes etapas:
- name: Test Build Deployment
run: |
npx @capgo/cli build
npx @capgo/cli deploy --channel beta
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
Capgo’s channel system helps you create separate deployment paths for different stages:
| Objetivo | Público objetivo | beta |
|---|---|---|
| Pruebas de prelanzamiento | Etapa de pruebas previa a la versión final | Equipo interno |
| pruebas | Validación de QA | usuarios de prueba |
| producción | Despliegue en vivo | Todos los usuarios |
Solución de errores
Aquí hay algunos problemas de integración comunes y cómo abordarlos:
1. Fallas de autenticación
Verifique el CAPGO_TOKEN en GitHub Secrets. Si ha expirado, regénere para garantizar una autenticación suave.
2. Errores de compilación
Ensure your build configuration matches the requirements of your deployment environment.
“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. Conflictos de versión
Consejos de mantenimiento
Usar
- __CAPGO_KEEP_0__ analytics Capgo analytics Habilite el reenvío automático para actualizaciones que puedan causar problemas.
- Pruebe las solicitudes de extracción (PRs) utilizando selectores de canal para un mejor control.
- Mantenga su flujo de trabajo actualizado con los últimos comandos de __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.
Conclusión
Destacados
Capgo’s integración con GitHub Actions simplifica el proceso de despliegue para Capacitor apps, brindando beneficios significativos a los equipos de desarrollo. Con un índice de éxito global del 82% para actualizaciones y el 95% de los usuarios activos que reciben actualizaciones dentro de las 24 horas [1], esta solución destaca por su eficiencia.
Aquí hay algunas características destacadas:
- Flujos Automatizados: Al configurar flujos directamente en GitHub Actions, no es necesario utilizar alojamiento de CI/CD externo. Esta aproximación reduce los costos operativos, ahorrando aproximadamente $26,100 en cinco años en comparación con alternativas como AppFlow [1].
- Despliegue Rápido: Las actualizaciones pueden ser empujadas instantáneamente, evitando retrasos en las tiendas de aplicaciones.
- Seguridad Fuerte: La cifrado de extremo a extremo garantiza que las actualizaciones se entreguen de manera segura, mientras que el sistema de canal de Capgo permite rollouts controlados y etapas.
Estas características abren el camino para soluciones más personalizadas y mejoras en el rendimiento, exploradas más a continuación.
Estrategias Avanzadas
Para obtener el máximo provecho de su Capgo y GitHub integración con Actions, explore estas tácticas avanzadas:
- Flujos de trabajo personalizados de API: Utilice el Capgo público API para diseñar flujos de trabajo de despliegue que se adapten a las necesidades específicas de su equipo. Esto puede habilitar experiencias de etiqueta blanca y una integración suave con sus herramientas actuales [1].
- Releases basadas en canales: Optimice su proceso de despliegue utilizando las características de canal de Capgo para actualizaciones etapas y controladas.
- Rendimiento Optimizado: Utilice las actualizaciones parciales de Capgo para reducir el uso de ancho de banda y acelerar las actualizaciones. Con 23,5 millones de actualizaciones entregadas en 750 aplicaciones de producción [1], el sistema ha demostrado su capacidad para manejar demandas a gran escala.
Para mejores resultados, considere utilizar las opciones de autoalojamiento de Capgo o configuraciones de API personalizadas. Consulte las secciones anteriores para obtener instrucciones detalladas de configuración y pruebas para implementar plenamente estas estrategias.
Sigue adelante desde la integración de Capgo con GitHub Acciones: Guía
Si estás utilizando la integración de Capgo con GitHub Acciones: Guía para planificar la seguridad y la conformidad, conecta con Encriptación para el detalle de implementación en Encriptación, Conformidad para el detalle de implementación en Conformidad, Capgo Escáner de Seguridad para el flujo de trabajo del producto en Capgo Escáner de Seguridad, Capgo Seguridad para el flujo de trabajo del producto en Capgo Seguridad, y Capgo Centro de Confianza para el flujo de trabajo del producto en Capgo Centro de Confianza.