Passer Ă  la navigation

📩 paquet

📩 GĂ©rez les ensembles d'applications pour le dĂ©ploiement dans le nuage Capgo, y compris l'upload, les vĂ©rifications de compatibilitĂ© et l'encryption.

Alias : u

FenĂȘtre de terminal
npx @capgo/cli@latest bundle upload

âŹ†ïž Upload un nouvel ensemble d'applications dans le nuage Capgo pour la distribution. La version doit ĂȘtre > 0.0.0 et unique. Les versions supprimĂ©es ne peuvent pas ĂȘtre rĂ©utilisĂ©es pour des raisons de sĂ©curitĂ©. Option externe : Stockez uniquement un lien URL (utile pour les applications >200MB ou les exigences de confidentialitĂ©). Capgo ne vĂ©rifie jamais le contenu externe. Ajoutez l'encryption pour une sĂ©curitĂ© sans confiance.

Exemple :

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

Augmenter automatiquement la prochaine version semver disponible dans le canal (ou la derniÚre version distante de l'application) lorsque vous ne passez pas --bundlePratique dans CI lorsque package.json Déjà correspond à une version Capgo:

FenĂȘtre 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

Avec --auto-bump ai, Capgo Cloudflare Workers AI compare les fichiers de bundle locaux avec le manifeste delta précédent Capgo/canal, infÚre major | minor | patch | metadata, et imprime une brÚve raison dans le CLI journal. Si aucune version Capgo précédente n'existe, l'intelligence artificielle est ignorée et la mise à jour par défaut est de type patch.

Options :

ParamĂštresTypeDescription
-astringAPI clé pour se connecter à votre compte
-pstringChemin du dossier à télécharger, si non fourni, il utilisera le webDir défini dans capacitor.config
-cstringCanal Ă  lier. Utilisez des virgules pour plusieurs canaux, par exemple production,beta
—rolloutstringDĂ©finir le bundle tĂ©lĂ©chargĂ© comme cible de lancement de ce canal Ă  un pourcentage de 0 Ă  100
—rollout-percentage-bpsstringDĂ©finissez le pourcentage de dĂ©ploiement du bundle tĂ©lĂ©chargĂ© en points de base de 0 Ă  10000
—rollout-cache-ttl-secondsstringCloudflare TTL de la cache de dĂ©cision de dĂ©ploiement en secondes
-estringLien vers une URL externe au lieu de télécharger sur Capgo Cloud
—iv-session-keystringDĂ©finissez la clĂ© de session et IV pour l'URL du bundle externe
—s3-regionstringRĂ©gion de votre bucket S3
—s3-apikeystringAPI clĂ© pour votre point de terminaison S3
—s3-apisecretstringAPI secret pour votre point de terminaison S3
—s3-endpointstringURL du point de terminaison S3
—s3-bucket-namestringNom de votre bac à sable AWS S3
—s3-portstringPort pour votre point de terminaison S3
—no-s3-sslbooleanDĂ©sactiver SSL pour l'upload S3
—key-v2stringChemin personnalisĂ© pour la clĂ© de signature privĂ©e (systĂšme v2)
—key-data-v2stringClĂ© de signature privĂ©e (systĂšme v2)
—bundle-urlbooleanAffiche l'URL du bundle dans la sortie standard
—no-keybooleanIgnorer la clĂ© de signature et envoyer une mise Ă  jour claire
—no-code-checkbooleanIgnorer la vĂ©rification si notifyAppReady() est appelĂ© dans le source code et l'index prĂ©sent dans le dossier racine
—display-iv-sessionbooleanAffiche dans la console la clĂ© IV et de session utilisĂ©es pour chiffrer la mise Ă  jour
-bstringNuméro de version du bundle à télécharger
—auto-bumpstringAuto-incrĂ©mentation Ă  partir du bundle liĂ© au canal, sinon la derniĂšre version d'application distante. Niveau : majeur, mineur (par dĂ©faut), patch (alias fix), mĂ©tadonnĂ©es, ou ai (Workers AI infĂšre le niveau Ă  partir de la diffĂ©rence locale par rapport Ă  la prĂ©cĂ©dente manifeste ; revient Ă  patch si aucune version prĂ©cĂ©dente Capgo n'est disponible). IncrĂ©mente jusqu'Ă  trouver un nom gratuit (les noms supprimĂ©s restent occupĂ©s). Ne peut pas ĂȘtre combinĂ© avec —bundle (-b)
—lierstringLier à une ressource externe (par exemple GitHub release)
—commentairestringCommentaire sur cette version, qui pourrait ĂȘtre une note de version, un hachage de commit, un message de commit, etc.
—min-version-de-mise-Ă -jourstringVersion minimale requise pour mettre Ă  jour vers cette version. UtilisĂ© uniquement si la mise Ă  jour automatique est dĂ©sactivĂ©e pour les mĂ©tadonnĂ©es dans le canal
—version-min-de-mise-Ă -jour-automatiquebooleanDĂ©finir la version minimale de mise Ă  jour en fonction des packages natifs
—ignorer-la-vĂ©rification-des-mĂ©tadonnĂ©esbooleanIgnores la vĂ©rification des mĂ©tadonnĂ©es (node_modules) lors de l'upload
—échec-en-cas-de-compatibilitĂ©-incompatiblebooleanÉchouez l'upload (sortir avec un code non nul) au lieu d'uploader lorsque le bundle est incompatible avec les packages natifs actuels du canal. Dans un terminal interactif, vous pouvez toujours choisir une construction native ; le refus Ă©choue. Ne peut pas ĂȘtre combinĂ© avec —ignore-metadata-check.
—ignore-checksum-checkbooleanIgnore le contrîle de checksum lors de l'upload
—force-crc32-checksumbooleanForcer le contrĂŽle de checksum CRC32 pour l'upload (dĂ©passer la dĂ©tection automatique)
—timeoutstringDurĂ©e d'attente pour le processus d'upload en secondes
—multipartboolean[DEPRECATED] Utilisez —tus à la place. Utilise le protocole multipart pour les uploads S3
—zipbooleanUploader le bundle en utilisant zip vers Capgo cloud (legacy)
—tusbooleanCharger le bundle en utilisant TUS vers Capgo cloud
—tus-chunk-sizestringTaille de bloc en octets pour les tĂ©lĂ©chargements TUS rĂ©sumables (par dĂ©faut : automatique)
—partialboolean[DEPRECATED] Utilisez —delta au lieu de cela. TĂ©lĂ©chargez les mises Ă  jour incrĂ©mentales
—partial-onlyboolean[DEPRECATED] Utilisez —delta-only au lieu de cela. TĂ©lĂ©chargez uniquement les mises Ă  jour incrĂ©mentales, ignorez le bundle complet
—deltabooleanTĂ©lĂ©chargez les mises Ă  jour delta (seulement les fichiers modifiĂ©s) pour des mises Ă  jour instantanĂ©es et trĂšs rapides au lieu de tĂ©lĂ©chargements de gros fichiers zip
—delta-onlybooleanTĂ©lĂ©chargez uniquement les mises Ă  jour delta sans bundle complet pour une vitesse maximale (utile pour les applications volumineuses)
—no-deltabooleanÉteindre les mises Ă  jour delta mĂȘme si les mises Ă  jour instantanĂ©es sont activĂ©es
—chiffrement-de-checksumstringUn chiffrement de checksum (signature) utilisĂ© uniquement lors de l'upload d'un bundle externe
—configuration-de-bundle-automatiquebooleanConfigurer le bundle dans capacitor.config.json
—upload-seul-testbooleanUpload sec de la procĂ©dure du bundle : ajouter la ligne dans la base de donnĂ©es sans uploader les fichiers ou mettre Ă  jour les canaux (UtilisĂ© par Capgo pour les tests internes)
—fichier-json-de-packagestringChemins vers les fichiers package.json pour les monorepos (sĂ©parĂ©s par des virgules)
—dossiers-modules-nodestringChemins vers les dossiers node_modules pour les monorepos (sĂ©parĂ©s par des virgules)
—chiffrement-partialbooleanChiffrez les fichiers d'actualisation delta (activĂ© automatiquement pour l'actualiseur > 6.14.4)
—supprime-le-panier-liĂ©-Ă -l'envoibooleanLocalise le panier liĂ© actuellement dans le canal que vous essayez d'envoyer, et le supprime
—pas-de-modĂšles-de-brotlistringFichiers Ă  exclure de la compression Brotli (globs sĂ©parĂ©s par des virgules, par exemple, “.jpg,.png”)
—dĂ©sactive-brotlibooleanDĂ©sactive complĂštement la compression Brotli mĂȘme si la version de l'actualiseur le supporte
—existe-la-version—okbooleanSortir avec succĂšs si la version du panier existe dĂ©jĂ , utile pour les workflows CI/CD avec des monorepos
—attribue-soi-mĂȘmebooleanAutoriser les appareils Ă  rejoindre automatiquement ce canal (mise Ă  jour de la configuration du canal)
—qr-previewbooleanAfficher un QR code terminal pour cette prĂ©visualisation de bundle aprĂšs tĂ©lĂ©chargement
—send-update-notificationbooleanEnvoyer une notification de mise Ă  jour native aux appareils aprĂšs mise Ă  jour des bundles de canaux liĂ©s
—supa-hoststringURL de l'hĂŽte Supabase personnalisĂ©e (pour l'hĂ©bergement autonome ou le Capgo dĂ©veloppement)
—supa-anonstringClĂ© anonyme Supabase personnalisĂ©e (pour l'hĂ©bergement autonome)
—verbosebooleanActiver l'affichage dĂ©taillĂ© avec des journaux de dĂ©bogage dĂ©taillĂ©s
FenĂȘtre de terminal
npx @capgo/cli@latest bundle compatibility

Vérifiez la compatibilité d'un bundle avec un canal spécifique dans Capgo Cloud pour vous assurer que les mises à jour sont sûres.

Exemple :

FenĂȘtre de terminal
npx @capgo/cli@latest bundle compatibility com.example.app --channel production

Options :

ParamĂštreTypeDescription
-astringAPI clé pour se connecter à votre compte
-cstringChaßne de canal pour vérifier la compatibilité avec
—textebooleanAfficher le texte au lieu d'Ă©moticĂŽnes
—package-jsonstringChemins vers les fichiers package.json pour les monorepos (sĂ©parĂ©s par des virgules)
—node-modulesstringChemins vers les rĂ©pertoires node_modules pour les monorepos (sĂ©parĂ©s par des virgules)
—supa-hoststringURL de l'hĂŽte Supabase personnalisĂ©e (pour l'hĂ©bergement auto-hĂ©bergĂ© ou le Capgo dĂ©veloppement)
—supa-anonstringClĂ© anonyme personnalisĂ©e Supabase (pour l'hĂ©bergement auto-hĂ©bergĂ©)
FenĂȘtre de terminal
npx @capgo/cli@latest bundle releaseType

🧭 Affichez « natif » ou « OTA » en fonction de la compatibilitĂ© avec les mĂ©tadonnĂ©es les plus rĂ©centes d'un canal.

Exemple :

FenĂȘtre de terminal
npx @capgo/cli@latest bundle releaseType com.example.app --channel production

Options :

ParamĂštreTypeDescription
-astringAPI clé pour se connecter à votre compte
-cstringChaĂźne de canal Ă  comparer
—package-jsonstringChemins vers les fichiers package.json pour les monorepos (sĂ©parĂ©s par des virgules)
—node-modulesstringChemins vers les rĂ©pertoires node_modules pour les monorepos (sĂ©parĂ©s par des virgules)
—supa-hoststringURL de l'hĂŽte Supabase personnalisĂ©e (pour l'hĂ©bergement auto-hĂŽte ou le dĂ©veloppement Capgo)
—supa-anonstringClĂ© anonyme personnalisĂ©e Supabase (pour auto-hĂ©bergement)

Alias : d

FenĂȘtre de terminal
npx @capgo/cli@latest bundle delete

Supprimer une version spĂ©cifique d’un bundle de Capgo Cloud, optionnellement ciblant une seule version.

Exemple :

FenĂȘtre de terminal
npx @capgo/cli@latest bundle delete BUNDLE_ID com.example.app

Options :

ParamĂštreTypeDescription
-astringAPI clé pour se connecter à votre compte
—supa-hoststringURL de l'hĂŽte Supabase personnalisĂ© (pour l'hĂ©bergement autonome ou le Capgo dĂ©veloppement)
—supa-anonstringClĂ© anonyme Supabase personnalisĂ©e (pour l'hĂ©bergement autonome)

Alias : l

FenĂȘtre de terminal
npx @capgo/cli@latest bundle list

📋 Liste de tous les bundles tĂ©lĂ©chargĂ©s pour une application sur Capgo Cloud.

Exemple :

FenĂȘtre de terminal
npx @capgo/cli@latest bundle list com.example.app

Options :

ParamĂštreTypeDescription
-astringAPI clé pour se connecter à votre compte
—supa-hoststringURL de l'hĂŽte Supabase personnalisĂ© (pour l'hĂ©bergement auto-hĂ©bergĂ© ou Capgo dĂ©veloppement)
—supa-anonstringClĂ© anonyme Supabase personnalisĂ©e (pour l'hĂ©bergement auto-hĂ©bergĂ©)

Alias : c

FenĂȘtre de terminal
npx @capgo/cli@latest bundle cleanup

Supprimer les anciens bundles dans Capgo Cloud, en conservant le nombre spĂ©cifiĂ© de versions rĂ©centes. Les bundles liĂ©s aux canaux sont prĂ©servĂ©s Ă  moins d'utiliser —ignore-channel.

Exemple :

FenĂȘtre de terminal
npx @capgo/cli@latest bundle cleanup com.example.app --bundle=1.0 --keep=3

Options :

ParamĂštreTypeDescription
-bstringNuméro de version du bundle de l'application à supprimer
-astringAPI clé pour se connecter à votre compte
-kstringNombre de versions Ă  conserver
-fbooleanSuppression forcée
—ignore-champignonbooleanSupprimer les ensembles mĂȘme si liĂ©s Ă  des canaux (AVERTISSEMENT : supprime Ă©galement les canaux)
—supa-hĂŽtestringURL de l'hĂŽte Supabase personnalisĂ©e (pour l'hĂ©bergement autonome ou le dĂ©veloppement Capgo)
—supa-clĂ©-anonymestringChiffrer

🔒 Section intitulĂ©e « 🔒 Chiffrer »

FenĂȘtre de terminal
Copier dans le presse-papier
npx @capgo/cli@latest bundle encrypt

Exemple :

—ignore-champignon

FenĂȘtre de terminal
npx @capgo/cli@latest bundle encrypt ./myapp.zip CHECKSUM

Options :

ParamĂštreTypeDescription
—clĂ©stringChemin personnalisĂ© pour la clĂ© de signature privĂ©e
—clĂ© de donnĂ©esstringClĂ© de signature privĂ©e
-jbooleanSortie en JSON
—fichier-package-jsonstringChemins vers les fichiers package.json pour les monorepos (sĂ©parĂ©s par des virgules)
FenĂȘtre de terminal
npx @capgo/cli@latest bundle decrypt

Déchiffrer un bundle chiffré (principalement pour les tests). Affiche la clé de session base64 pour la vérification.

Exemple :

FenĂȘtre de terminal
npx @capgo/cli@latest bundle decrypt ./myapp_encrypted.zip CHECKSUM

Options :

ParamĂštreTypeDescription
—clĂ©stringChemin personnalisĂ© pour la clĂ© de signature privĂ©e
—clĂ© de donnĂ©esstringClĂ© de signature privĂ©e
—cochestringCoche de l'archive, pour vĂ©rifier l'intĂ©gritĂ© de l'archive
—fichier json du packagestringChemins vers les fichiers json du package pour les monorepos (sĂ©parĂ©s par des virgules)
FenĂȘtre de terminal
npx @capgo/cli@latest bundle zip

CrĂ©ez un fichier zip de votre ensemble d'application. Renvoie un checksum pour l'utilisation avec l'encryption. Utilisez —json pour un rĂ©sultat lisible par machine.

Exemple :

FenĂȘtre de terminal
npx @capgo/cli@latest bundle zip com.example.app --path ./dist

Options :

ParamĂštreTypeDescription
-pstringChemin du dossier à télécharger, si ce n'est pas fourni, il utilisera le webDir défini dans capacitor.config
-bstringNuméro de version du bundle pour nommer le fichier zip
-nstringNom du fichier zip
-jbooleanAfficher en JSON
—no-code-checkbooleanIgnorer la vĂ©rification si notifyAppReady() est appelĂ© dans le source code et l'index prĂ©sent dans le dossier racine
—key-v2booleanUtiliser l'encryption v2
—package-jsonstringChemins vers les fichiers package.json pour les monorepos (sĂ©parĂ©s par des virgules)