paquete
El comando bundle
te permite gestionar los paquetes de tu aplicación
upload
npx @capgo/cli bundle upload [appId]
Sube un nuevo paquete para una aplicación
Opciones:
-a, --apikey <apikey>
: Clave API para vincular a tu cuenta-p, --path <path>
: Ruta a la carpeta a subir (por defecto elwebDir
encapacitorconfig
)-c, --channel <channel>
: Canal al que vincular el paquete-e, --external <url>
: Enlace a una URL externa en lugar de subir a Capgo Cloud--iv-session-key <key>
: Establecer la IV y clave de sesión para una URL de paquete externo--s3-region <region>
: Región para tu bucket S3--s3-apikey <apikey>
: Clave API para tu endpoint S3--s3-apisecret <apisecret>
: Secreto API para tu endpoint S3--s3-endpoint <s3Endpoint>
: URL del endpoint S3--s3-bucket-name <bucketName>
: Nombre de tu bucket S3--s3-port <port>
: Puerto para tu endpoint S3--no-s3-ssl
: Deshabilitar SSL para subidas S3--key <key>
: Ruta personalizada para la clave de firma pública (sistema v1)--key-data <keyData>
: Datos de la clave de firma pública (sistema v1)--key-v2 <key>
: Ruta personalizada para la clave de firma privada (sistema v2)--key-data-v2 <keyDataV2>
: Datos de la clave de firma privada (sistema v2)--bundle-url
: Imprimir la URL del paquete en stdout--no-key
: Ignorar la clave de firma y enviar una actualización sin firmar--no-code-check
: Omitir la verificación denotifyAppReady()
en el código fuente yindexhtml
en la carpeta raíz--display-iv-session
: Mostrar la IV y clave de sesión usada para encriptar la actualización-b, --bundle <bundle>
: Número de versión del paquete a subir--min-update-version <minUpdateVersion>
: Versión mínima de la app requerida para aplicar esta actualización (solo se usa si la auto-actualización está deshabilitada vía metadata)--auto-min-update-version
: Establecer automáticamente la versión mínima de actualización basada en versiones nativas del paquete--ignore-metadata-check
: Ignorar la verificación de metadata (node_modules) al subir--ignore-checksum-check
: Ignorar la verificación del checksum al subir--timeout <timeout>
: Tiempo límite para el proceso de subida en segundos--multipart
: Usar el protocolo multipart para subir datos a S3 (obsoleto, usar--tus
en su lugar)--tus
: Subir el paquete usando el protocolo tus--tus-chunk-size <tusChunkSize>
: Tamaño del chunk para la subida tus--partial
: Subir solo archivos modificados a Capgo Cloud--partial-only
: Subir solo archivos parciales a Capgo Cloud, omitiendo el archivo comprimido (útil para paquetes grandes)--encrypted-checksum <encryptedChecksum>
: Checksum encriptado (firma) para un paquete externo--auto-set-bundle
: Establecer automáticamente la versión del paquete encapacitorconfigjson
--dry-upload
: Realizar una prueba de subida sin subir realmente los archivos (útil para pruebas)--package-json <packageJson>
: Lista separada por comas de rutas a archivospackagejson
(útil para monorepos)--node-modules <nodeModules>
: Lista separada por comas de rutas a directoriosnode_modules
(útil para monorepos)--encrypt-partial
: Encriptar los archivos de actualización parcial--delete-linked-bundle-on-upload
: Eliminar el paquete actualmente vinculado en el canal destino antes de subir
compatibility
npx @capgo/cli bundle compatibility [appId]
Verifica la compatibilidad de un paquete con un canal específico
Opciones:
-a, --apikey <apikey>
: Clave API para vincular a tu cuenta-c, --channel <channel>
: Canal para verificar compatibilidad--text
: Mostrar resultados como texto en lugar de emojis--package-json <packageJson>
: Lista separada por comas de rutas a archivospackagejson
(útil para monorepos)--node-modules <nodeModules>
: Lista separada por comas de rutas a directoriosnode_modules
(útil para monorepos)
delete
npx @capgo/cli bundle delete [bundleId] [appId]
Elimina un paquete de una aplicación
Opciones:
-a, --apikey <apikey>
: Clave API para vincular a tu cuenta
list
npx @capgo/cli bundle list [appId]
Lista todos los paquetes de una aplicación
Opciones:
-a, --apikey <apikey>
: Clave API para vincular a tu cuenta
cleanup
npx @capgo/cli bundle cleanup [appId]
Limpia paquetes antiguos para una versión mayor, manteniendo el número especificado de paquetes más recientes
Opciones:
-b, --bundle <bundle>
: Número de versión mayor para limpiar-a, --apikey <apikey>
: Clave API para vincular a tu cuenta-k, --keep <keep>
: Número de paquetes a mantener (por defecto: 4)-f, --force
: Forzar eliminación sin confirmación
decrypt
npx @capgo/cli bundle decrypt [zipPath] [sessionKey]
Desencripta un paquete zip firmado
Opciones:
--key <key>
: Ruta personalizada para la clave de firma privada--key-data <keyData>
: Datos de la clave de firma privada
encrypt
npx @capgo/cli bundle encrypt [zipPath]
Encripta un paquete zip
Opciones:
--key <key>
: Ruta personalizada para la clave de firma privada--key-data <keyData>
: Datos de la clave de firma privada
encryptV2
npx @capgo/cli bundle encryptV2 [zipPath] [checksum]
Encripta un paquete zip usando el nuevo método de encriptación
Opciones:
--key <key>
: Ruta personalizada para la clave de firma privada--key-data <keyData>
: Datos de la clave de firma privada-j, --json
: Mostrar resultados como JSON
decryptV2
npx @capgo/cli bundle decryptV2 [zipPath] [checksum]
Desencripta un paquete zip usando el nuevo método de encriptación
Opciones:
--key <key>
: Ruta personalizada para la clave de firma privada--key-data <keyData>
: Datos de la clave de firma privada--checksum <checksum>
: Checksum del paquete para verificar integridad
zip
npx @capgo/cli bundle zip [appId]
Genera un archivo zip para un paquete
Opciones:
-p, --path <path>
: Ruta a la carpeta a comprimir (por defecto elwebDir
encapacitorconfig
)-b, --bundle <bundle>
: Número de versión del paquete a usar en el nombre del archivo-n, --name <name>
: Nombre personalizado para el zip-j, --json
: Mostrar resultados como JSON--no-code-check
: Omitir la verificación denotifyAppReady()
en el código fuente yindexhtml
en la carpeta raíz--key-v2
: Usar el nuevo método de encriptación (v2)--package-json <packageJson>
: Lista separada por comas de rutas a archivospackagejson
(útil para monorepos)