Saltar al contenido

📦 paquete

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

Alias: u

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

⬆️ Cargar 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: Almacene solo un enlace de URL (útil para aplicaciones >200MB o requisitos de privacidad). Capgo nunca inspecciona contenido externo. Agregue cifrado para una seguridad sin confianza.

Ejemplo:

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

Incrementar automáticamente la siguiente versión semver gratuita desde el canal (o la última versión de la aplicación remota) cuando no se pase --bundleÚtil en CI cuando package.json ya coincide con una versión Capgo:

Ventana de terminal
npx @capgo/cli@latest bundle upload --channel=production --auto-bump
npx @capgo/cli@latest bundle upload --auto-bump major
npx @capgo/cli@latest bundle upload --auto-bump minor # default when the flag has no value
npx @capgo/cli@latest bundle upload --auto-bump patch # alias: fix
npx @capgo/cli@latest bundle upload --auto-bump metadata
npx @capgo/cli@latest bundle upload --channel=production --auto-bump ai

Con --auto-bump ai, Capgo Cloudflare Los trabajadores de inteligencia artificial de Workers comparan los archivos de paquete locales con el delta de manifiesto de canal anterior Capgo, infieren major | minor | patch | metadata, y imprimen una breve razón en el CLI registro. Si no existe ninguna versión Capgo anterior, la inteligencia artificial se omite y el incremento se establece en patch.

Opciones:

ParámetroTipoDescripción
–astringAPI clave para vincular a tu cuenta
–pstringRuta del folder para subir, si no se proporciona se utilizará la carpeta webDir configurada en capacitor.config
–cstringCanales a vincular. Utiliza comas para múltiples canales, por ejemplo producción,beta
–rolloutstringEstablece el paquete subido como objetivo de rollout de este canal en un porcentaje del 0 al 100
–rollout-percentage-bpsstringEstablecer el porcentaje de despliegue del paquete cargado en puntos base desde 0 a 10000
—ttl-de-cache-de-rolout-en-segundosstringCloudflare TTL de la caché de decisión de rolout en segundos
-estringEnlace a una URL externa en lugar de cargar en Capgo Cloud
—clave-de-sesión-IVstringEstablecer la clave de inicialización y la clave de sesión para la URL del paquete
—región-de-S3stringRegión para su contenedor de S3
—clave-api-de-S3stringAPI clave para su punto de conexión de S3
—clave-secrita-api-de-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 de S3 de AWS
—puerto del punto de conexión S3string—no utilizar SSL para subir a S3
—clave v2booleanRuta personalizada para la clave de firma privada (sistema v2)
—datos de clave v2string—no utilizar SSL para subir a S3
—clave v2stringClave de firma privada (sistema v2)
—url-de-bundlebooleanImprime la URL del paquete en la salida estándar
—sin-clavebooleanIgnora la clave de firma y envía la actualización clara
—sin-verificación-codebooleanIgnora la verificación de si se llama a notifyAppReady() en el origen code y el índice presente en la carpeta raíz
—mostrar-sesión-de-ivbooleanMuestra en la consola la clave IV y la sesión utilizadas para cifrar la actualización
-bstringNúmero de versión del paquete a subir
—incrementar-automaticamentestringAuto-increment desde el paquete vinculado del canal, o la última versión remota de la aplicación. Nivel: mayor, menor (por defecto), parche (alias reparo), metadatos, o ai (Workers AI infiere el nivel del delta de manifest local vs anterior; cae en parche si no hay una versión anterior Capgo). Incrementa hasta encontrar un nombre libre (los nombres eliminados ocupan un nombre)
—vincularstringVincular a un recurso externo (por ejemplo, GitHub release)
—comentariostringComentario sobre esta versión, podría ser una nota de lanzamiento, un hash de commit, un mensaje de commit, etc.
—mínima-versión-de-actualizaciónstringVersión mínima requerida para actualizar a esta versión. Se utiliza solo si se establece la actualización automática en metadatos en el canal
—auto-mínima-versión-de-actualizaciónbooleanEstablece la versión de actualización mínima basada en paquetes nativos
—ignorar-verificación-de-metadatosbooleanIgnora la verificación de metadatos (node_modules) al subir
—fallar-en-incompatiblebooleanFalla la subida (sale con valor no cero) en lugar de subir cuando el paquete es incompatible con los paquetes nativos del canal. En una terminal interactiva, aún puedes elegir una compilación nativa; declinar falla. No se puede combinar con —ignore-metadata-check.
—ignore-checksum-checkbooleanIgnora la comprobación de checksum cuando se sube
—force-crc32-checksumbooleanForzar el checksum CRC32 para la subida (sobreescribir la detección automática)
—timeoutstringTiempo de espera para el proceso de subida en segundos
—multipartboolean[DEPRECADO] Utiliza —tus en su lugar. Utiliza el protocolo multipart para subidas a S3
—zipbooleanSube el paquete utilizando zip a Capgo cloud (legado)
—tusbooleanSubir el paquete utilizando TUS a Capgo cloud
—tamaño-de-piezastringTamaño de pieza en bytes para subidas de TUS reutilizables (por defecto: automático)
—parcialboolean[DEPRECATED] Utilice —delta en su lugar. Subir actualizaciones incrementales
—parcial-soloboolean[DEPRECATED] Utilice —delta-solo en su lugar. Subir solo actualizaciones incrementales, omitir paquete completo
—deltabooleanSubir actualizaciones delta (solo archivos modificados) para actualizaciones instantáneas y muy rápidas en lugar de descargas de grandes archivos zip
—delta-solobooleanSubir solo actualizaciones delta sin paquete completo para la máxima velocidad (útil para aplicaciones grandes)
—sin-deltabooleanDesactivar actualizaciones delta incluso si las actualizaciones instantáneas están habilitadas
–checksum-criptografadostringUn checksum cifrado (firma). Se utiliza solo cuando se sube un paquete externo.
–establecer-paquete-automaticamentebooleanEstablecer el paquete en capacitor.config.json
–subir-sin-actualizarbooleanSubir el proceso de paquete de manera seca: agregar la fila en la base de datos sin subir archivos ni actualizar canales (Usado por Capgo para pruebas internas)
–archivo-json-de-paquetestringRutas a archivos package.json para repositorios monolíticos (separadas por comas)
–directorio-nodo-módulosstringRutas a directorios node_modules para repositorios monolíticos (separadas por comas)
–criptografar-parte-del-contenidobooleanCifra archivos de actualización delta (habilitado automáticamente para el actualizador > 6.14.4)
—borrar-bundle-enlazado-al-subirbooleanUbica el bundle enlazado actualmente en el canal al que intenta subir y lo elimina
—no-patrones-de-brotlistringArchivos a excluir de la compresión Brotli (globs separados por comas, por ejemplo, “.jpg,.png”)
—desactivar-brotlibooleanDesactiva completamente la compresión Brotli incluso si la versión del actualizador lo soporta
—existe-una-versión-okbooleanSale con éxito si ya existe una versión del bundle, útil para flujos de trabajo de CI/CD con repositorios monolíticos
—asignar-a-sí-mismobooleanPermitir que los dispositivos se unan automáticamente a este canal (actualizar la configuración del canal)
—qr-previewbooleanPrint a terminal QR code for this bundle preview after upload
—send-update-notificationbooleanEnviar una notificación de comprobación de actualización nativa a los dispositivos después de actualizar los paquetes de canales vinculados
—supa-hoststringURL de host personalizado de Supabase (para auto-hospedaje o desarrollo Capgo)
—supa-anonstringClave de anonimato personalizada de Supabase (para auto-hospedaje)
—verbosebooleanHabilitar 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
-astringAPI clave para vincular a tu cuenta
-cstringCanales para verificar la compatibilidad con
—textobooleanMostrar texto en lugar de emojis
—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 anónima de Supabase personalizada (para auto-hospedaje)
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
-astringAPI clave para vincular a tu cuenta
-cstringCanales para comparar
—package-jsonstringRutas a archivos package.json para proyectos monorepo (separados por comas)
—node-modulesstringRutas a directorios node_modules para proyectos monorepo (separados por comas)
—supa-hoststringURL de host personalizado de Supabase (para autohosteo o Capgo desarrollo)
—supa-anonstringClave de anonimato personalizada de Supabase (para auto-hospedaje)

Alias: d

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

Eliminar un paquete específico desde 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
-astringAPI clave para vincular a tu cuenta
—supa-hoststringURL de host de Supabase personalizado (para autohospedaje o Capgo desarrollo)
—supa-anonstringClave anonima de Supabase personalizada (para autohospedaje)

Alias: l

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

📋 Listar 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
-astringAPI 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 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
bstringNúmero de versión del paquete de la aplicación a eliminar
astringAPI clave para vincular a tu cuenta
kstringNúmero de versiones a mantener
fbooleanEliminación forzada
---ignorar-canalbooleanEliminar paquetes incluso si están vinculados a canales (ADVERTENCIA: elimina canales también)
---supa-hoststringURL de host personalizado de Supabase (para autohospedaje o Capgo desarrollo)
---supa-anonstringClave anonima personalizada de Supabase (para autohospedaje)
Ventana de terminal
npx @capgo/cli@latest bundle encrypt

🔒 Encripta un paquete zip para almacenamiento seguro externo. Devuelve ivSessionKey para subir/descifrar. Obtén checksum usando ‘paquete zip —json’.

Ejemplo:

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

Opciones:

ParamTipoDescripción
—clavestringRuta personalizada para la clave de firma privada
—clave-datosstringClave de firma privada
-jbooleanSalida en formato JSON
—archivo-package-jsonstringRutas a archivos package.json para monorepos (separadas por comas)
Ventana de terminal
npx @capgo/cli@latest bundle decrypt

Desencripta un paquete cifrado (principalmente para pruebas). Imprime 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
—clave-de-datosstringClave de firma privada
—checksumstringChecksum del paquete, para verificar la integridad del paquete
—package-jsonstringRutas a archivos package.json para repositorios monolíticos (separadas por comas)
Ventana de terminal
npx @capgo/cli@latest bundle zip

🗜️ Crea un archivo zip de tu paquete de la aplicación. Devuelve el checksum para uso con la cifrado. Utiliza —json para un resultado legible por máquinas.

Ejemplo:

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

Opciones:

ParámetroTipoDescripción
-pstringRuta del directorio para subir, si no se proporciona se utilizará la propiedad webDir configurada en capacitor.config
-bstringNúmero de versión del paquete para nombrar el archivo zip
-nstringNombre del archivo zip
-jbooleanSalida en formato JSON
—no-code-checkbooleanIgnorar la comprobación de si notifyAppReady() se llama en el archivo de origen code y el índice presente en la carpeta raíz
—key-v2booleanUsar cifrado v2
—package-jsonstringRutas a los archivos package.json para repositorios monolíticos (separados por comas)