Saltar al contenido

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 el webDir en capacitorconfig)
  • -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 de notifyAppReady() en el código fuente y indexhtml 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 en capacitorconfigjson
  • --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 archivos packagejson (útil para monorepos)
  • --node-modules <nodeModules>: Lista separada por comas de rutas a directorios node_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 archivos packagejson (útil para monorepos)
  • --node-modules <nodeModules>: Lista separada por comas de rutas a directorios node_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 el webDir en capacitorconfig)
  • -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 de notifyAppReady() en el código fuente y indexhtml 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 archivos packagejson (útil para monorepos)