La lista corta para Capacitor CI/CD se ha reducido. Los servicios de construcción y distribución de Microsoft App Center se retiraron el 31 de marzo de 2025. La Appflow de Ionic está en una disminución a largo plazo. Las acciones de GitHub, GitLab CI, Bitrise y Codemagic siguen aquí, y siguen siendo buenos en los trabajos para los que fueron diseñados.
El error es tratar esto como una comparación donde se elige una plataforma y se mueve la totalidad de la pipeline a ella. La mayoría de los equipos Capacitor ya tienen CI. Lo que les falta es los tres trabajos que la CI generalista sigue haciendo mal: firmas de compilación nativas, actualizaciones en vivo, y obteniendo la aplicación en un teléfono real.
Capgo se construyó para esas tres tareas, y está diseñado para ejecutarse dentro de la CI en la que confías. Mantén GitHub Acciones o GitLab CI para lint, pruebas de tipo, pruebas unitarias y la compilación web. Llama a Capgo cuando el pipeline necesite un binario de iOS o Android, un paquete de sobre la red o una vista previa que un tester pueda instalar.
El panorama de 2026
Dos nombres siguen apareciendo en los resultados de búsqueda aunque ya no son una compra de 2026.
- Microsoft App Center se retiró el 31 de marzo de 2025. La construcción y la distribución cesaron. Las métricas y Diagnósticos se extendieron hasta el 31 de marzo de 2027. CodePush ya no es un servicio hospedado por Microsoft. Si todavía tienes un pipeline de App Center, lee Migrar desde App Center a Capgo.
- Ionic Appflow cesó las ventas comerciales nuevas el 11 de febrero de 2025. Los clientes existentes mantienen acceso a través 31 de diciembre de 2027Funciona todavía, pero cualquier cosa que comiences ahora debe migrar antes de 2028. Consulta Alternativa a Ionic Appflow.
Deja a los equipos de plataforma que realmente ejecutan:
- GitHub Acciones y GitLab CI: CI generalista. Excelente en Linux. Costoso y sin terminar en móviles nativos.
- Bitrise y Codemagic: especialistas en CI móvil. Fuerte firma y envío a tiendas. Sin actualizaciones Capacitor en vivo.
- Capgo: Capacitor-actualizaciones en vivo nativas, compilaciones nativas en la nube y vistas previas de dispositivos instalables, llamadas desde la CI que ya tienes.
- Capacitor Cloud: Capacitor-actualizaciones en vivo nativas y compilaciones nativas vendidas como una reemplazo de CI. Conecta tu Git y deja GitHub Acciones. Servidor de backend cerrado, bloqueo de proveedor completo y un historial de precios que ya ha cambiado más de una vez.
La pregunta útil en 2026 no es “¿qué CI debería reemplazar GitHub Acciones?” Es “¿qué debería GitHub Acciones llamar cuando una Capacitor aplicación necesita un binario, un paquete OTA o una instalación de teléfono?”
¿Qué CI generalista aún hace mal
GitHub Acciones y GitLab CI son cocinas perfectas. No son una granja de compilaciones nativas, una red OTA o un laboratorio de dispositivos de QA.
Compilaciones nativas
iOS todavía necesita Xcode, certificados, perfiles de provisión y un Mac. Android todavía necesita un keystore y una clave de carga de Play. Los minutos de macOS hospedados en GitHub Acciones cuestan mucho más que los minutos de Linux. Después de que GitHub redujo su tarifa en enero de 2026, un minuto de macOS estándar todavía es alrededor de diez veces un minuto de Linux estándarGitHub Acciones de facturación).
Eso es por qué tantos equipos de Capacitor ya han dividido la canalización: Linux para verificaciones de PR, algo más para el binario firmado. Capgo Compilaciones nativas ¿Es algo más. El trabajo permanece en ubuntu-latest. Capgo ejecuta el Mac.
Actualizaciones en vivo
Las actualizaciones en vivo son un producto, no un paso YAML. Los equipos de Capacitor que omiten la actualización en vivo esperan la revisión de App Store y Play para las correcciones de JavaScript que nunca necesitaron un nuevo binario.
Capgo Actualizaciones en vivo sit next to CI. The pipeline builds the web app, then uploads the bundle. Users get the change without a store round-trip, as long as the native shell did not change.
La prueba de aplicaciones móviles
Las pruebas unitarias en Linux no demuestran la aplicación en un teléfono. El procesamiento de TestFlight, las pistas internas de Play y "¿Puedes instalar este IPA que te envié?" son la parte lenta de la revisión. Capgo PR previews Coloque cada solicitud de extracción en un canal. Los probadores cambian de canal en la aplicación que ya tienen. Los trabajos de compilación nativa también pueden emitir un __CAPGO_KEEP_0__ para el APK o IPA.
Eso no es una granja de dispositivos. Si necesita matrices de emuladores o Firebase Test Lab, mantenga esas tareas en CI. Capgo cubre la brecha que raramente resuelve CI: una persona con un teléfono, mirando la construcción correcta, en menos de un minuto.
Matriz de características
| Característica | Capgo | Su CI (GitHub Acciones, GitLab) | Bitrise / Codemagic | Capacitor Cloud | Ionic Appflow |
|---|---|---|---|---|---|
| Capacitor soporte | Clase principal | DIY | CI móvil genérico | De primera clase | De primera clase (legado) |
| Compilaciones nativas de iOS y Android | Sí, desde un trabajo de CI de Linux | Sí, en ejecutores macOS | Sí | Sí, dentro de su CI | Sí |
| Firma gestionada | Sí | Solo secretos | Sí | Sí | Sí |
| Actualizaciones en vivo gestionadas | Sí | DIY | No | Sí | Sí |
| Pruebas de dispositivo / PR | Canales, instalaciones QR, Capgo aplicación | No integrado | Distribuye un binario | Construcciones conectadas a Git | Store sigue el rastro |
| Publicación en Store | Sí | ¿Reemplaza tu CI? | Sí | Sí | Sí |
| No, se conecta | No, se conecta | It is tu CI | Suele ser sí | Sí | Sí |
| Fuente abierta | Plugin y backend | No aplica | No | Plugin/CLI; backend cerrado | No |
| Autoalojado | Sí | Sí | No | Parcial (solo paquetes) | No |
| Estado a largo plazo | Activo | Activo | Activo | Activo | Estado de larga duración |
Tres cosas destacan. Capgo, Capawesome Cloud, y Appflow empaquetan actualizaciones de live con compilaciones nativas, y Appflow está disminuyendo. Solo Capgo está diseñado para mantener GitHub Actions or GitLab CI instead of replacing them. Capawesome Cloud is the other Capacitor-native option, but it is a replacement CI with a closed backend. Bitrise and Codemagic can own the native binary, but you still assemble OTA and device previews yourself.
Las plataformas en detalle
Capgo
Capgo es la capa de lanzamiento de Capacitor que la CI generalista le falta.
- Actualizaciones en vivoActualizaciones web-bundle cifradas OTA, canales, restauraciones, actualizaciones delta y registros de dispositivo.
- Compilaciones nativasBinarios firmados iOS y Android en la nube, incluyendo envío a tiendas. El ejecutor de CI puede permanecer en Linux. Capgo ya está en uso. Xcode 26 para el requisito de abril de 2026 de App Store Connect
- Pruebas de dispositivos: Canales de vista previa de PR, enlaces QR en artefactos nativos, y el Capgo aplicación móvil para verificar un paquete en un dispositivo real.
Usted no se mueve lint y pruebas unitarias fuera de GitHub Acciones. Agrega dos CLI llamadas después de que el compilado web es exitoso:
- name: Live update
run: npx @capgo/cli@latest bundle upload --channel production
- name: Native build
run: npx @capgo/cli@latest build request com.example.app --platform ios --build-mode release
Los planes pagos comienzan en $12/mes facturados anualmente y incluyen actualizaciones en vivo más tiempo de compilación nativa (aproximadamente 15 compilaciones/mes, con minutos adicionales facturados a través de créditos). Ese precio de entrada no se ha aumentado desde el lanzamiento. Consulte precios, CI/CD con Capgo Buildy el GitHub Actions build guide.
El plugin de actualización es de código abierto (MPL-2.0) y el backend es de código abierto (AGPL-3.0). Puedes auditarlos, forzarlos o self-host. Pago Capgo Cloud es infraestructura opcional, no una trampa.
Capacitor Cloud
Capawesome Cloud CI — Compilaciones nativas más actualizaciones en vivo, ahora vendidas como Capawesome Platform — es la otra opción Capacitor-nativa que combina OTA con compilaciones de nube iOS y Android. La presentación del producto es lo contrario de Capgo: reemplazar GitHub Actions and GitLab instead of plugging into them.
Su lanzamiento de compilaciones nativas es explícito. No hay terceros CI/CD. Conéctese a GitHub, GitLab, Bitbucket o Azure DevOps. Coloque el pipeline en capawesome.config.json. Run it inside Capawesome Cloud. You can trigger a build from a CLI, but the intended workflow is vendor-hosted CI. Git integration, signing, build minutes, live updates, and store submit all sit behind one closed backend. The plugin and CLI are open source. The backend is not. Self-hosting is partial at best: you can host bundles; metadata stays in Capawesome Cloud.
That is full vendor lock-in. Leaving later means moving the updater, the build config, the git connection, and the release metadata. Capgo keeps those pieces in your repo and your CI, and its open-source updater and backend are the exit.
Historial de precios es la otra división. Capgo’s plan de pago ha sido $12/mes se cobra anualmente desde su lanzamiento. Nunca ha sido aumentado. Capawesome ya ha cambiado la forma comercial más de una vez:
- Lanzamiento de compilaciones nativas: desde $9/mes por 1,000 actualizaciones en vivo y 200 minutos de compilación. Business fue $299/mes.
- Mayo 2026 Re lanzamiento de la plataforma: Actualizaciones en vivo se han movido de MAU a un conteo por actualización. de regreso a MAU después de que los clientes se quejaron. La SKU completa de la plataforma (compilaciones, actualizaciones en vivo y publicación) comienza en $19/mes. Business es $499/mes.
- Precio público actual todavía divide Live Updates (desde $9/mes) de la plataforma completa (desde $19/mes).
A cheaper sticker that keeps moving is not the same as a fair price that stays put. If you want Capacitor live updates and native builds without giving up your CI, Capgo is the fit. If you already standardized on Capawesome plugins and want their git-connected CI, read Capgo vs Capawesome Cloud y el guía de migración.
| Comparado | Capgo | Capacitor Cloud |
|---|---|---|
| modelo de CI | Adición a GitHub Acciones / GitLab | Sustitución de CI (capawesome.config.json) |
| Fuente abierta | Plugin y backend | Plugin/CLI; backend cerrado |
| Autogestionado | Sí | Solo paquetes; la metadata permanece en su nube |
| Entrada paga | $12/mes anual, nunca aumentado | $9 actualizaciones en vivo / $19 plataforma después de varios reajustes |
| Precio de lista empresarial | Precio de lista de negocios | $299 en lanzamientos de Native Builds, $499 después del relanzamiento de la plataforma |
Sources: Anuncios de compilaciones nativas de Capawesome, Anuncios de la plataforma de Capawesome, Precios de Capawesome.
GitHub Acciones
GitHub Acciones es la CI predeterminada para la mayoría de los repositorios Capacitor, y debería seguir siendo así para las revisiones de código. Los trabajos de Linux son baratos. El flujo de trabajo vive junto a la code. Se resuelven problemas de caché, matrices de compilación y verificaciones de estado requeridas.
¿Qué no es: una plataforma de DevOps móvil. Escribe el archivo YAML. Conecta Fastlane o Capgo para la firma. Hospeda tu propio OTA, o no tienes OTA. Los minutos de macOS dominan la factura una vez que las compilaciones de iOS se ejecutan en cada solicitud de revisión.
La híbrida que funciona: GitHub Acciones para lint, pruebas y npm run build . Capgo para bundle upload, compilaciones nativas y vistas previas. Esa división es más barata y rápida que obligar a toda la pipeline móvil a los Macs hospedados. Guías de configuración: GitHub Acciones actualizaciones en vivo And compilación y lanzamiento automáticos.
CI de GitLab
Same shape as GitHub Actions. Strong Linux CI, optional Mac runners, no managed Capacitor live updates, no installable PR channel. If the repo already lives on GitLab, keep it. Call Capgo from .gitlab-ci.yml Configuración de GitLab Configuración de GitLab And compilaciones automáticas de Android en GitLab.
Bitrise
Bitrise is a mobile CI platform with a large step library, managed signing, and store publishing. You can build a Capacitor app with npm steps plus native iOS and Android steps. It is a reasonable choice when the team wants a dedicated mobile runner fleet and does not need OTA.
What is missing is the Capacitor-shaped release loop: live updates, PR channels, and a CLI that your existing GitHub workflow can call without moving the whole pipeline. Pricing also sits at the high end of mobile CI. Use Bitrise if you are already standardized on it for native apps. Add Capgo if you still need OTA and device previews; do not assume Bitrise replaced that layer.
and
Comenzó Codemagic como un constructor de Flutter y ahora documenta Ionic y Capacitor flujos de trabajo YAML, con claves de almacenamiento de Android administradas, claves de App Store Connect API y publicación en TestFlight y Play. La firma es una fortaleza.
No tiene el mismo agujero que Bitrise: no hay actualizaciones en vivo administradas. Todavía subiría paquetes OTA en algún lugar más. Si el único hueco en tu configuración de GitHub Actions es “No quiero mantener Fastlane en un Mac”, Codemagic puede cerrar ese hueco. Capgo cierra ese hueco y las brechas de OTA y previstas en uno CLI. Guías de Codemagic en este sitio: iOS con Codemagic.
iOS con Codemagic
Appflow is the all-in-one Ionic product: native builds, signing, live updates, and store publishing. It is also a replacement CI, not a plugin for GitHub Actions. Ionic announced the commercial wind-down on February 11, 2025. Existing customers keep access through December 31, 2027.
If you are already on Appflow, plan the exit now rather than in late 2027. The like-for-like move is Capgo for live updates and native builds, while you keep (or return to) GitHub Actions for PR automation. Migration: Si ya estás en Appflow, planifica la salida ahora en lugar de en diciembre de 2027. La transición similar es Capgo para actualizaciones en vivo y compilaciones nativas, mientras mantienes (o regresas a) __CAPGO_KEEP_1__ Actions para automatización de PR. Migración:.
de Appflow a __CAPGO_KEEP_0__
Not a 2026 option. Builds and distribution ended March 31, 2025. CodePush as a hosted service is gone. Teams that never finished the migration still search for it. The Capacitor path is Capgo for OTA plus Capgo Build or your CI for binaries. Start with Migración a App Center And Alternativas de CodePush.
Xcode Cloud
Apple’s CI is fine for iOS-only native apps already in App Store Connect. It does not build Android, does not ship Capacitor live updates, and does not give you PR channels for web-bundle QA. Treat it as an Apple-side extra, not a Capacitor platform.
¿Cómo Capgo se conecta a tu pipeline?
La configuración ganadora de 2026 se ve así:
- En cada solicitud de extracciónGitHub Actions o GitLab CI instalan dependencias, ejecutan pruebas y construyen la aplicación web en Linux.
- Si el cambio es solo web, Capgo sube un paquete a un canal de PR. Los revisores abren la aplicación existente, cambian de canal y prueban. Sin espera de TestFlight. Ver Convirta cada solicitud de extracción en una vista previa instalable.
- Si se cambiaron nativos code, plugins o permisosEl mismo flujo de trabajo solicita una compilación nativa Capgo y comparte un enlace de instalación QR.
- En main o una etiqueta de versiónCapgo envía un live update de producción, o un binario firmado a TestFlight y Play, dependiendo de lo que cambió en realidad.
Un esbozo compacto GitHub de Acciones:
name: Capacitor CI
on:
pull_request:
push:
branches: [main]
tags: ['v*']
jobs:
web:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/setup-node@v6
with:
node-version: '24'
cache: 'npm'
- run: npm ci
- run: npm test
- run: npm run build
- name: Upload live update
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
run: npx @capgo/cli@latest bundle upload --channel production
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
- name: Native build on tag-style releases
if: startsWith(github.ref, 'refs/tags/v')
run: npx @capgo/cli@latest build request com.example.app --platform ios --build-mode release
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
BUILD_CERTIFICATE_BASE64: ${{ secrets.BUILD_CERTIFICATE_BASE64 }}
P12_PASSWORD: ${{ secrets.P12_PASSWORD }}
CAPGO_IOS_PROVISIONING_MAP_BASE64: ${{ secrets.CAPGO_IOS_PROVISIONING_MAP_BASE64 }}
APPLE_KEY_ID: ${{ secrets.APPLE_KEY_ID }}
APPLE_ISSUER_ID: ${{ secrets.APPLE_ISSUER_ID }}
APPLE_KEY_CONTENT: ${{ secrets.APPLE_KEY_CONTENT }}
APP_STORE_CONNECT_TEAM_ID: ${{ secrets.APP_STORE_CONNECT_TEAM_ID }}
El esbozo es solo para iOS. Android necesita ANDROID_KEYSTORE_FILE, KEYSTORE_KEY_ALIAS, KEYSTORE_KEY_PASSWORD, KEYSTORE_STORE_PASSWORD, y PLAY_CONFIG_JSONNo copie el iOS env bloque y cambiar solo --platformUsa la matriz en el GitHub Actions build guide. Signing secrets stay in GitHub and are passed as environment variables on the build request. Capgo does not need to become your source of truth for git. Full examples live in the Un esbozo compacto GitHub de Acciones: And Integración CI/CD.
Elige la configuración adecuada
No hay un ganador universal. Estas situaciones cubren a la mayoría de los equipos Capacitor.
Ya utilizas GitHub Actions o GitLab CI. Manténlos. Agrega Capgo para actualizaciones en vivo, compilaciones nativas y vistas previas de PR. Esta es la respuesta predeterminada de 2026.
Estás mirando a Capawesome Cloud. Quieren la conexión Git, la sustitución de YAML y los metadatos de lanzamiento. Eso es conveniente hasta que quieras salir. Capgo mantiene tu CI, es completamente de código abierto y no ha aumentado el precio de entrada de $12. Consulta Capgo vs Capawesome Cloud.
Estás todavía en Appflow. Tienes hasta el 31 de diciembre de 2027. Esperar concentra la migración. Mueve las actualizaciones en vivo y las compilaciones nativas a Capgo, y coloca la automatización de PR de nuevo en GitHub Actions si Appflow también era tu CI.
Estás saliendo de App Center. La cadena de construcción de la aplicación ha desaparecido, y CodePush no es un producto hospedado. Reemplaza ambos elementos con Capgo en lugar de reconstruir OTA en GitHub desde cero.
macOS minutos están tomando el control de la factura GitHub. No muevas las pruebas de lint y unitarias fuera de GitHub. Mueve las compilaciones nativas a Capgo para que iOS ya no se ejecute en Macs hospedados en Actions. Mantén las comprobaciones de estado de PR donde están.
Estás empezando una aplicación Capacitor en 2026. Saltate Appflow y App Center. Comienza con GitHub Actions para CI. Agrega Capgo desde el primer día para OTA, compilaciones en la nube y vistas previas de dispositivos. Puedes agregar Bitrise o Codemagic más adelante si tienes una razón específica para un ejecutor o una biblioteca de pasos. La mayoría de los equipos nunca necesitan esa plataforma adicional. Saltate Capawesome Cloud a menos que ya quieras su catálogo de plugins lo suficiente como para aceptar un reemplazo de CI.
FAQ
¿Cuál es la mejor plataforma CI/CD para aplicaciones Capacitor?
Mantén el CI que ya usas para pruebas de lint, unitarias y compilaciones web. Agrega Capgo para compilaciones nativas firmadas de iOS y Android, actualizaciones en vivo y pruebas de dispositivos instalables. Bitrise y Codemagic pueden reemplazar las compilaciones nativas si no necesitas actualizaciones en vivo. Capawesome Cloud cubre OTA y compilaciones nativas, pero como un reemplazo de CI con un backend cerrado. Appflow sigue disponible para clientes existentes hasta el 31 de diciembre de 2027, pero no es una elección de campo verde.
¿Debería reemplazar GitHub Actions con una plataforma de CI móvil?
Usualmente no. GitHub Acciones y GitLab CI son fuertes en las comprobaciones de solicitudes de extracción en Linux. La parte costosa es la creación de compilados nativos de macOS, la firma, las actualizaciones en vivo y obtener una compilación en un teléfono. Capgo está diseñado para ser llamado desde esa pipeline existente en lugar de reemplazarla.
¿Incluyen Bitrise y Codemagic actualizaciones en vivo para Capacitor?
No. Ambas son fuertes en la creación de compilados nativos, la firma y la publicación en la tienda. Todavía necesitas un producto de actualización en vivo separado para enviar JavaScript, CSS y HTML sin una revisión de la tienda. Capgo cubre la creación de compilados nativos y las actualizaciones en vivo en el mismo flujo de trabajo.
¿Cómo prueba Capgo una aplicación móvil desde CI?
Capgo convierte las solicitudes de extracción en vistas instalables en canales dedicados, comparte artefactos de compilación nativa como enlaces de instalación QR y permite a QA cambiar de canal en la aplicación que ya está en el dispositivo. Eso es más rápido que esperar a TestFlight. No es un reemplazo de la granja de dispositivos para matrices de emuladores.
¿Es Ionic Appflow todavía una opción válida en 2026?
Sólo si ya eres cliente. Ionic cerró las ventas comerciales nuevas el 11 de febrero de 2025 y el acceso a Appflow existente continúa hasta el 31 de diciembre de 2027. Los nuevos proyectos Capacitor deberían mantener su CI y agregar Capgo en lugar de empezar en una plataforma con una fecha de cierre.
¿Cómo compara Capawesome Cloud CI con Capgo?
Capawesome Cloud is an all-in-one Capacitor CI: connect git, leave GitHub Actions, and run native builds plus live updates inside their cloud. That is vendor lock-in. Capgo is open source (plugin and backend), plugs into the CI you already have, and has kept the same $12/month paid entry since launch. Capawesome has already reshuffled pricing more than once, including Native Builds from $9/month at launch and a May 2026 Platform SKU from $19/month with Business at $499/month, up from $299.
Conclusion
The 2026 Capacitor shortlist is smaller than it looks: two retired or retiring all-in-one platforms, two mobile CI generalists with no OTA, one git-connected Capacitor CI that replaces your pipeline, and one general-purpose runner you already have. The team that ships fastest is not the team that rebuilds CI on a new vendor. It is the team that keeps GitHub Actions or GitLab CI, then adds a Capacitor layer for the jobs that CI still does badly.
La lista corta de Capgo de 2026 es más pequeña de lo que parece: dos plataformas todo en uno retiradas o que se retiran, dos CI móviles generalistas sin OTA, un CI conectado a Git que reemplaza tu pipeline y un ejecutor general-purpose que ya tienes. compilaciones nativas, Esta capa es __CAPGO_KEEP_0__:, and actualizaciones en vivo, desencadenado desde la pipeline que ya ejecutas. De código abierto. Precios justos que no han aumentado. No una reemplazo CI cerrado.
Create a Capgo accountluego, siga Crear una cuenta de __CAPGO_KEEP_0__ o Capgo Construye desde GitHub AccionesSi deseas la vista del producto primero, comienza con Compilaciones Nativas, Actualizaciones en vivo, y Pruebas de PR.