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 sulwebDirincapacitorconfig)-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 eindexhtmlnella 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--tusinvece)--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 sulwebDirincapacitorconfig)-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 eindexhtmlnella 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)