Saltar a contenido

📦 paquete

Administra paquetes de aplicaciones para la implementación en Capgo Cloud, incluyendo carga, verificación de compatibilidad y cifrado.

Alias: u

Ventana de terminal
npx @capgo/cli@latest bundle upload

⬆️ Sube un nuevo paquete de aplicación a Capgo Cloud para su distribución. La versión debe ser > 0.0.0 y única. Las versiones eliminadas no pueden ser reutilizadas por motivos de seguridad. Opción externa: Almacena solo un enlace de URL (útil para aplicaciones >200MB o requisitos de privacidad). Capgo nunca inspecciona contenido externo. Agrega cifrado para seguridad sin confianza.

Ejemplo:

Ventana de terminal
npx @capgo/cli@latest bundle upload com.example.app --path ./dist --channel production

Opciones:

ParamTipoDescripción
-a,stringAPI clave para vincular a tu cuenta
-p,stringRuta del folder para subir, si no se proporciona se utilizará la carpeta webDir configurada en capacitor.config
-c,stringCanales para vincular
-e,stringVincular a una URL externa en lugar de subir a Capgo Cloud
—iv-session-keystringEstablecer la clave de inicialización y sesión para la URL de paquete externa
—región s3stringRegión para tu contenedor S3
—apikey s3stringAPI clave de API para tu punto de conexión S3
—secret s3stringAPI secreto para tu punto de conexión S3
—punto de conexión s3stringURL del punto de conexión S3
—nombre del contenedor s3stringNombre para tu contenedor S3 de AWS
—puerto s3stringPuerto para tu punto de conexión S3
—no-s3-sslbooleanDesactivar SSL para subir a S3
—key-v2stringRuta personalizada para la clave de firma privada (sistema v2)
—key-data-v2stringClave de firma privada (sistema v2)
—bundle-urlbooleanImprime la URL del paquete en la salida estándar
—no-keybooleanIgnorar la clave de firma y enviar actualización clara
—no-code-checkbooleanIgnorar la comprobación de si notifyAppReady() se llama en el origen code y el índice presente en la carpeta raíz
—mostrar-sesión-ivbooleanMuestra en la consola la clave de sesión y de IV utilizada para cifrar la actualización
-b,stringNúmero de versión del paquete a subir
—enlacestringEnlace a un recurso externo (por ejemplo, GitHub versión)
—comentariostringComentario sobre esta versión, podría ser una nota de lanzamiento, un hash de commit, un mensaje de commit, etc.
—versión-minima-de-actualizaciónstringVersión mínima requerida para actualizar a esta versión. Se utiliza solo si se establece la actualización automática a metadata en el canal
—versión-minima-de-actualización-autobooleanEstablece la versión mínima de actualización basada en paquetes nativos
—ignora-verificación-de-metadatosbooleanIgnora la verificación de metadatos (node_modules) al subir
—ignora-verificación-de-código-intactobooleanIgnora la verificación de código intacto al subir
—force-crc32-verificación-de-código-intactobooleanForzar verificación de código intacto CRC32 para subir (sobreescribir la detección automática)
—tiempo-limitestringTiempo límite para el proceso de subida en segundos
—multipartbooleanUsa protocolo multipart para subidas a S3 (DEPRECATED: usa —tus en su lugar)
—zipbooleanSube el paquete utilizando zip a Capgo cloud (legado)
—tusbooleanSube el paquete utilizando TUS a Capgo nube
—tus-chunk-sizestringTamaño de chunk en bytes para subidas de TUS resumibles (predeterminado: auto)
—partialboolean[DEPRECATED] Utiliza —delta en su lugar. Sube actualizaciones incrementales
—partial-onlyboolean[DEPRECATED] Utiliza —delta-only en su lugar. Sube solo actualizaciones incrementales, ignora el paquete completo
—deltabooleanSube actualizaciones delta (solo archivos modificados) para actualizaciones instantáneas y muy rápidas en lugar de descargas de zip grandes
—delta-onlybooleanSube solo actualizaciones delta sin paquete completo para la máxima velocidad (útil para aplicaciones grandes)
—no-deltabooleanDeshabilitar actualizaciones delta incluso si Direct Update está habilitado
—encrypted-checksumstringUn checksum cifrado (firma). Se utiliza solo cuando se sube un paquete externo.
—auto-set-bundlebooleanEstablecer el paquete en capacitor.config.json
—dry-uploadbooleanSubir el paquete de manera seca, es decir, no subirá los archivos pero agregará la fila en la base de datos (Usado por Capgo para pruebas internas)
—package-jsonstringRutas a archivos package.json para proyectos monorepos (separados por comas)
—node-modulesstringRutas a directorios node_modules para proyectos monorepos (separados por comas)
—cifrar-partebooleanCifra archivos de actualización delta (habilitado automáticamente para el actualizador > 6.14.4)
—eliminar-enlace-de-bolsa-en-cargabooleanUbica la bolsa enlazada actualmente en el canal a subir, y la elimina
—no-patron-de-brotlistringArchivos a excluir de la compresión Brotli (globos separados por comas, por ejemplo, “.jpg,.png”)
—desactivar-brotlibooleanDesactiva completamente la compresión Brotli incluso si la versión del actualizador lo soporta
—existe-versión-okbooleanSale con éxito si la versión de la bolsa ya existe, útil para flujos de trabajo de CI/CD con repositorios monolíticos
—auto-asignabooleanPermitir que los dispositivos se unan automáticamente a este canal (actualiza la configuración del canal)
—supa-anfitriónstringURL del anfitrión de Supabase personalizado (para hospedaje propio o Capgo desarrollo)
—supa-clave-anonimastringClave anónima de Supabase personalizada (para hospedaje propio)
—detalladobooleanHabilitar la salida detallada con registro de depuración
Ventana de terminal
npx @capgo/cli@latest bundle compatibility

🧪 Verifique la compatibilidad de un paquete con un canal específico en Capgo Cloud para asegurarse de que las actualizaciones sean seguras.

Ejemplo:

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

Opciones:

ParámetroTipoDescripción
-a,stringAPI clave para vincular su cuenta
-c,stringCanal para verificar la compatibilidad con
—textobooleanTexto de salida en lugar de emojis
—package-jsonstringRutas de archivos package.json para monorepos (separadas por comas)
—node-modulesstringRutas de directorios node_modules para monorepos (separadas por comas)
—supa-hoststringURL de host personalizado de Supabase (para autohosteo o Capgo desarrollo)
—supa-anonstringClave anonima personalizada de Supabase (para autohosteo)
Ventana de terminal
npx @capgo/cli@latest bundle releaseType

🧭 Imprimir “nativo” o “OTA” según la compatibilidad con los metadatos más recientes de un canal.

Ejemplo:

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

Opciones:

ParámetroTipoDescripción
-a,stringAPI clave para vincular a tu cuenta
-c,stringCanal para comparar contra
—package-jsonstringRutas a archivos package.json para proyectos monorepo (separadas por comas)
—node-modulesstringRutas a directorios node_modules para proyectos monorepo (separadas por comas)
—supa-hoststringURL de host personalizado de Supabase (para autohosteo o Capgo desarrollo)
—supa-anonstringClave anonima personalizada de Supabase (para autohosteo)

Alias: d

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

🗑️ Eliminar un paquete específico de Capgo Cloud, opcionalmente dirigido a una sola versión.

Ejemplo:

Ventana de terminal
npx @capgo/cli@latest bundle delete BUNDLE_ID com.example.app

Opciones:

ParámetroTipoDescripción
-a,stringAPI clave para vincular a tu cuenta
—supa-hoststringURL de host personalizado de Supabase (para auto-hospedaje o Capgo desarrollo)
—supa-anonstringClave anonima personalizada de Supabase (para auto-hospedaje)

Alias: l

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

📋 Lista de todos los paquetes subidos para una aplicación en Capgo Cloud.

Ejemplo:

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

Opciones:

ParámetroTipoDescripción
-a,stringAPI clave para vincular a tu cuenta
—supa-hoststringURL de host personalizado de Supabase (para autohospedaje o Capgo desarrollo)
—supa-anonstringClave anonima personalizada de Supabase (para autohospedaje)

Alias: c

Ventana de terminal
npx @capgo/cli@latest bundle cleanup

🧹 Elimina los paquetes antiguos en Capgo Cloud, manteniendo el número especificado de versiones recientes. Los paquetes vinculados a canales se preservan a menos que se utilice —ignore-channel.

Ejemplo:

Ventana de terminal
npx @capgo/cli@latest bundle cleanup com.example.app --bundle=1.0 --keep=3

Opciones:

ParámetroTipoDescripción
-b,stringNúmero de versión del paquete de la aplicación a eliminar
-a,stringAPI clave para vincular a tu cuenta
-k,stringNúmero de versiones a mantener
-f,stringEliminación forzada
—ignore-channelbooleanEliminar paquetes incluso si están vinculados a canales (ADVERTENCIA: elimina canales también)
—supa-hoststringURL de host personalizado de Supabase (para auto-hospedaje o Capgo desarrollo)
—supa-anonstringClave anonima personalizada de Supabase (para auto-hospedaje)
Ventana de terminal
npx @capgo/cli@latest bundle encrypt

Cifra un archivo zip para almacenamiento seguro externo. Devuelve ivSessionKey para subir/descifrar. Obtén checksum usando ‘bundle zip —json’.

Ejemplo:

Ventana de terminal
npx @capgo/cli@latest bundle encrypt ./myapp.zip CHECKSUM

Opciones:

ParámetroTipoDescripción
—clavestringRuta personalizada para la clave de firma privada
—clave-datosstringClave de firma privada
-j,stringSalida en formato JSON
—package-jsonstringRutas a archivos package.json para repositorios monolíticos (separadas por comas)
Ventana de terminal
npx @capgo/cli@latest bundle decrypt

🔓 Descifra un paquete cifrado (principalmente para pruebas). Muestra la clave de sesión base64 para su verificación.

Ejemplo:

Ventana de terminal
npx @capgo/cli@latest bundle decrypt ./myapp_encrypted.zip CHECKSUM

Opciones:

ParámetroTipoDescripción
—clavestringRuta personalizada para la clave de firma privada
—key-datastringClave de firma privada
—checksumstringChecksum del paquete, para verificar la integridad del paquete
—package-jsonstringRutas a archivos package.json para proyectos monorepos (separadas por comas)
Copiar a portapapeles
npx @capgo/cli@latest bundle zip

Crear un archivo zip de tu paquete de la aplicación. Devuelve checksum para uso con cifrado. Utiliza —json para salida legible por máquinas.

Ejemplo:

Ventana de terminal
npx @capgo/cli@latest bundle zip com.example.app --path ./dist

Opciones:

ParámetroTipoDescripción
-p,stringRuta del directorio para subir, si no se proporciona se utilizará la carpeta webDir configurada en capacitor.config
-b,stringNúmero de versión del paquete para nombrar el archivo zip
-n,stringNombre del archivo zip
-j,stringSalida en JSON
—no-code-comprobaciónbooleanIgnorar la comprobación de si notifyAppReady() se llama en el archivo de origen code y el índice presente en la carpeta raíz
—clave-v2booleanUsar cifrado v2
—package-jsonstringRutas a los archivos package.json para repositorios monolíticos (separadas por comas)