Saltar al contenido

📢 canal

📢 Gestiona los canales de distribución para las actualizaciones de tu app en Capgo Cloud, controlando cómo se entregan a los dispositivos.

Alias: a

Ventana de terminal
npx @capgo/cli@latest channel add

➕ Crea un nuevo canal de distribución en Capgo Cloud para gestionar la entrega de actualizaciones.

Ejemplo:

Ventana de terminal
npx @capgo/cli@latest channel add production com.example.app --default

Opciones:

ParámetroTipoDescripción
-dbooleanEstablecer el canal como predeterminado
—self-assignbooleanPermitir que el dispositivo se asigne a este canal
-astringclave API para vincular a tu cuenta
—supa-hoststringURL del host de Supabase personalizada (para self-hosting o desarrollo con Capgo)
—supa-anonstringClave anon personalizada de Supabase (para self-hosting)

Alias: d

Ventana de terminal
npx @capgo/cli@latest channel delete

🗑️ Elimina un canal de Capgo Cloud, con la opción de borrar los bundles asociados para liberar recursos.

Ejemplo:

Ventana de terminal
npx @capgo/cli@latest channel delete production com.example.app

Opciones:

ParámetroTipoDescripción
-astringclave API para vincular a tu cuenta
—delete-bundlebooleanElimina el bundle asociado al canal. Una App Preview key solo puede borrar de forma atómica su propio canal de preview y su bundle vinculado no compartido.
—success-if-not-foundbooleanDevuelve éxito si el canal no se encuentra
—supa-hoststringURL del host de Supabase personalizada (para self-hosting o desarrollo con Capgo)
—supa-anonstringClave anon personalizada de Supabase (para self-hosting)

Alias: l

Ventana de terminal
npx @capgo/cli@latest channel list

📋 Lista todos los canales configurados para una app en Capgo Cloud para revisar la configuración de distribución.

Ejemplo:

Ventana de terminal
npx @capgo/cli@latest channel list com.example.app

Opciones:

ParámetroTipoDescripción
-astringclave API para vincular a tu cuenta
—supa-hoststringURL del host de Supabase personalizada (para self-hosting o desarrollo con Capgo)
—supa-anonstringClave anon personalizada de Supabase (para self-hosting)
Ventana de terminal
npx @capgo/cli@latest channel currentBundle

📦 Obtén el bundle actual vinculado a un canal específico en Capgo Cloud para el seguimiento de actualizaciones.

Ejemplo:

Ventana de terminal
npx @capgo/cli@latest channel currentBundle production com.example.app

Opciones:

ParámetroTipoDescripción
-cstringCanal para obtener el bundle actual
-astringclave API para vincular a tu cuenta
—quietbooleanSolo imprime la versión del bundle
—supa-hoststringURL del host de Supabase personalizada (para self-hosting o desarrollo con Capgo)
—supa-anonstringClave anon personalizada de Supabase (para self-hosting)

Alias: s

Ventana de terminal
npx @capgo/cli@latest channel set

⚙️ Configura los ajustes de un channel, como vincular un bundle, definir estrategias de update (major, minor, metadata, patch, none) o el targeting de dispositivos (iOS, Android, dev, prod, emulator, device). Un channel debe ser el default.

Ejemplo:

Ventana de terminal
npx @capgo/cli@latest channel set production com.example.app --bundle 1.0.0 --state default

Opciones:

ParámetroTipoDescripción
-astringclave API para vincular a tu cuenta
-bstringNúmero de versión del bundle a establecer
-sstringEstablece el estado del channel, default o normal
—latest-remotebooleanObtiene el último bundle subido a la nube de capgo y lo asigna al channel
—latestbooleanObtén la última clave de versión en el package.json para establecerla en el channel
—downgradebooleanPermite hacer downgrade a una versión inferior a la nativa
—no-downgradebooleanDesactiva el downgrade a una versión inferior a la nativa
—iosbooleanPermite enviar actualizaciones a dispositivos iOS
—no-iosbooleanDesactiva el envío de updates a dispositivos iOS
—androidbooleanPermite enviar actualizaciones a dispositivos Android
—no-androidbooleanDesactiva el envío de actualizaciones a dispositivos Android
—self-assignbooleanPermite que el dispositivo se asigne a este canal
—no-self-assignbooleanImpide que los dispositivos se asignen a este canal
—disable-auto-updatestringBloquea actualizaciones por tipo: major, minor, metadata, patch, o none (permite todas)
—update-packagestringSirve zip, delta, o ambos: all, zip, delta, zip_from_builtin, o delta_from_builtin
—rollout-bundlestringVersión del bundle para el despliegue gradual en este canal
—rollout-percentagestringPorcentaje de rollout de 0 a 100
—rollout-percentage-bpsstringPorcentaje de rollout en puntos básicos de 0 a 10000
—rollout-enablebooleanHabilitar el rollout configurado
—rollout-disablebooleanDeshabilitar el rollout configurado
—rollout-pausebooleanPausar la exposición del rollout sin revertir los dispositivos seleccionados
—rollout-resumebooleanReanuda un rollout pausado
—rollout-rollbackbooleanLimpia el estado del rollout y vuelve a stable
—rollout-promotebooleanPromociona el target del rollout a stable y limpia su estado
—rollout-cache-ttl-secondsstringTTL de la caché de decisiones de Cloudflare en segundos
—auto-pause-enabledbooleanActiva la política de auto-pause del rollout
—auto-pause-disabledbooleanDesactiva la política de auto-pause del rollout
—auto-pause-window-minutesstringVentana de stats para la auto-pausa del rollout
—auto-pause-failure-rate-bpsstringUmbral de tasa de fallos en puntos básicos
—auto-pause-confidencestringNivel de confianza entre 0 y 1
—auto-pause-min-attemptsstringMínimo de intentos de instalación y fallo antes de activar la auto-pausa
—auto-pause-min-failuresstringMínimo de fallos antes de activar la auto-pausa
—auto-pause-actionstringAcción de auto-pausa: pause, rollback o notify
—auto-pause-cooldown-minutesstringCooldown antes de que el auto-pause se active de nuevo
—devbooleanPermitir enviar actualizaciones a dispositivos de desarrollo
—no-devbooleanDesactivar el envío de actualizaciones a dispositivos de desarrollo
—prodbooleanPermitir enviar actualizaciones a dispositivos de producción
—no-prodbooleanDisable sending update to production devices
—emulatorbooleanPermitir enviar actualizaciones a dispositivos emulados
—no-emulatorbooleanDesactiva el envío de actualizaciones a emuladores
—devicebooleanPermite enviar actualizaciones a dispositivos físicos
—no-devicebooleanDesactiva el envío de actualizaciones a dispositivos físicos
—qr-previewbooleanMuestra un QR de terminal code para la vista previa de este canal tras actualizarlo
—send-update-notificationbooleanEnvía una notificación nativa de comprobación de actualización tras actualizar el bundle del canal vinculado
—package-jsonstringRutas a los archivos package.json para monorepos (separadas por comas)
—ignore-metadata-checkbooleanIgnora la comprobación de compatibilidad de node_modules si está en el bundle
—supa-hoststringURL del host de Supabase personalizada (para self-hosting o desarrollo con Capgo)
—supa-anonstringClave anon personalizada de Supabase (para self-hosting)