bundle
Il comando bundle
ti permette di gestire i bundle delle tue app
upload
npx @capgo/cli bundle upload [appId]
Carica un nuovo bundle per un’app
Opzioni:
-a, --apikey <apikey>
: Chiave API per collegarsi al tuo account-p, --path <path>
: Percorso della cartella da caricare (predefinito sulwebDir
incapacitorconfig
)-c, --channel <channel>
: Canale a cui collegare il bundle-e, --external <url>
: Link a un URL esterno invece di caricare su Capgo Cloud--iv-session-key <key>
: Imposta IV e chiave di sessione per un URL bundle esterno--s3-region <region>
: Regione del tuo bucket S3--s3-apikey <apikey>
: Chiave API per il tuo endpoint S3--s3-apisecret <apisecret>
: Secret API per il tuo endpoint S3--s3-endpoint <s3Endpoint>
: URL dell’endpoint S3--s3-bucket-name <bucketName>
: Nome del tuo bucket S3--s3-port <port>
: Porta per il tuo endpoint S3--no-s3-ssl
: Disabilita SSL per gli upload S3--key <key>
: Percorso personalizzato per la chiave di firma pubblica (sistema v1)--key-data <keyData>
: Dati della chiave di firma pubblica (sistema v1)--key-v2 <key>
: Percorso personalizzato per la chiave di firma privata (sistema v2)--key-data-v2 <keyDataV2>
: Dati della chiave di firma privata (sistema v2)--bundle-url
: Stampa l’URL del bundle su stdout--no-key
: Ignora la chiave di firma e invia un aggiornamento non firmato--no-code-check
: Salta il controllo dinotifyAppReady()
nel codice sorgente eindexhtml
nella cartella root--display-iv-session
: Visualizza IV e chiave di sessione usati per criptare l’aggiornamento-b, --bundle <bundle>
: Numero versione del bundle da caricare--min-update-version <minUpdateVersion>
: Versione minima dell’app richiesta per applicare questo aggiornamento (usato solo se l’auto-update è disabilitato via metadata)--auto-min-update-version
: Imposta automaticamente la versione minima di aggiornamento basata sulle versioni native del pacchetto--ignore-metadata-check
: Ignora il controllo dei metadata (node_modules) durante l’upload--ignore-checksum-check
: Ignora il controllo del checksum durante l’upload--timeout <timeout>
: Timeout per il processo di upload in secondi--multipart
: Usa il protocollo multipart per caricare dati su S3 (deprecato, usa--tus
invece)--tus
: Carica il bundle usando il protocollo tus--tus-chunk-size <tusChunkSize>
: Dimensione del chunk per l’upload tus--partial
: Carica solo i file modificati su Capgo Cloud--partial-only
: Carica solo file parziali su Capgo Cloud, saltando il file zippato (utile per bundle grandi)--encrypted-checksum <encryptedChecksum>
: Checksum criptato (firma) per un bundle esterno--auto-set-bundle
: Imposta automaticamente la versione del bundle incapacitorconfigjson
--dry-upload
: Esegue una prova di upload senza caricare effettivamente i file (utile per test)--package-json <packageJson>
: Lista separata da virgole di percorsi ai filepackagejson
(utile per monorepos)--node-modules <nodeModules>
: Lista separata da virgole di percorsi alle directorynode_modules
(utile per monorepos)--encrypt-partial
: Cripta i file di aggiornamento parziale--delete-linked-bundle-on-upload
: Elimina il bundle attualmente collegato nel canale target prima dell’upload
compatibility
npx @capgo/cli bundle compatibility [appId]
Verifica la compatibilità di un bundle con un canale specifico
Opzioni:
-a, --apikey <apikey>
: Chiave API per collegarsi al tuo account-c, --channel <channel>
: Canale con cui verificare la compatibilità--text
: Mostra i risultati come testo invece che emoji--package-json <packageJson>
: Lista separata da virgole di percorsi ai filepackagejson
(utile per monorepos)--node-modules <nodeModules>
: Lista separata da virgole di percorsi alle directorynode_modules
(utile per monorepos)
delete
npx @capgo/cli bundle delete [bundleId] [appId]
Elimina un bundle da un’app
Opzioni:
-a, --apikey <apikey>
: Chiave API per collegarsi al tuo account
list
npx @capgo/cli bundle list [appId]
Elenca tutti i bundle per un’app
Opzioni:
-a, --apikey <apikey>
: Chiave API per collegarsi al tuo account
cleanup
npx @capgo/cli bundle cleanup [appId]
Pulisce i vecchi bundle per una versione major, mantenendo il numero specificato di bundle più recenti
Opzioni:
-b, --bundle <bundle>
: Numero versione major da pulire-a, --apikey <apikey>
: Chiave API per collegarsi al tuo account-k, --keep <keep>
: Numero di bundle da mantenere (predefinito: 4)-f, --force
: Forza la rimozione senza conferma
decrypt
npx @capgo/cli bundle decrypt [zipPath] [sessionKey]
Decripta un bundle zip firmato
Opzioni:
--key <key>
: Percorso personalizzato per la chiave di firma privata--key-data <keyData>
: Dati della chiave di firma privata
encrypt
npx @capgo/cli bundle encrypt [zipPath]
Cripta un bundle zip
Opzioni:
--key <key>
: Percorso personalizzato per la chiave di firma privata--key-data <keyData>
: Dati della chiave di firma privata
encryptV2
npx @capgo/cli bundle encryptV2 [zipPath] [checksum]
Cripta un bundle zip usando il nuovo metodo di crittografia
Opzioni:
--key <key>
: Percorso personalizzato per la chiave di firma privata--key-data <keyData>
: Dati della chiave di firma privata-j, --json
: Mostra i risultati come JSON
decryptV2
npx @capgo/cli bundle decryptV2 [zipPath] [checksum]
Decripta un bundle zip usando il nuovo metodo di decrittografia
Opzioni:
--key <key>
: Percorso personalizzato per la chiave di firma privata--key-data <keyData>
: Dati della chiave di firma privata--checksum <checksum>
: Checksum del bundle per verificarne l’integrità
zip
npx @capgo/cli bundle zip [appId]
Genera un file zip per un bundle
Opzioni:
-p, --path <path>
: Percorso della cartella da zippare (predefinito sulwebDir
incapacitorconfig
)-b, --bundle <bundle>
: Numero versione del bundle da usare nel nome del file-n, --name <name>
: Nome file personalizzato per lo zip-j, --json
: Mostra i risultati come JSON--no-code-check
: Salta il controllo dinotifyAppReady()
nel codice sorgente eindexhtml
nella cartella root--key-v2
: Usa il nuovo metodo di crittografia (v2)--package-json <packageJson>
: Lista separata da virgole di percorsi ai filepackagejson
(utile per monorepos)