Passer Ă  la navigation

Packager 📩

Gérer les ensembles d'applications pour la mise en ligne dans le Capgo Cloud, y compris l'upload, les vérifications de compatibilité et l'encryption.

Alias : u

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

âŹ†ïž TĂ©lĂ©chargez un nouveau bundle d'application vers Capgo Cloud 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 une 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

Options :

ParamĂštreTypeDescription
-a,stringclé API pour se connecter à votre compte
-p,stringChemin du dossier à télécharger, si non fourni, il utilisera le webDir défini dans capacitor.config
-c,stringCanal Ă  lier
-e,stringLier à une URL externe au lieu de télécharger sur Capgo Cloud
—iv-session-keystringDĂ©finir la clĂ© de session et IV pour l'URL du bundle externe
—s3-regionstringRĂ©gion pour votre bucket S3
—s3-apikeystringAPI clĂ© pour votre point de terminaison S3
—s3-apisecretstringAPI secret pour votre point de terminaison S3
—s3-endpointstringURL de votre point de terminaison S3
—s3-bucket-namestringNom de votre bac S3 AWS
—s3-portstringPort de votre point de terminaison S3
—no-s3-sslbooleanDĂ©sactiver SSL pour l'envoi vers S3
—clĂ©-v2stringChemin personnalisĂ© pour la clĂ© de signature privĂ©e (systĂšme v2)
—clĂ©-de-donnĂ©es-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 la mise Ă  jour claire
—no-code-checkbooleanIgnorer la vĂ©rification si notifyAppReady() est appelĂ© dans la source code et l'index est prĂ©sent dans le dossier racine
—display-iv-sessionbooleanAffiche dans la console la clĂ© IV et la session utilisĂ©es pour chiffrer la mise Ă  jour
-b,stringNuméro de version du bundle à télécharger
—lienstringLien vers une ressource externe (par exemple GitHub release)
—commentairestringCommentaire sur cette version, qui pourrait ĂȘtre un 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 dans le canal
—auto-min-version-de-mise-Ă -jourbooleanDĂ©finir la version de mise Ă  jour minimale basĂ©e sur les packages natifs
—ignorer-la-vĂ©rification-des-mĂ©ta-donnĂ©esbooleanIgner la vĂ©rification des mĂ©ta-donnĂ©es (node_modules) lors de la tĂ©lĂ©chargement
—ignore-checksum-checkbooleanIgore le contrîle de checksum lors de l'upload
—force-crc32-checksumbooleanForce le checksum CRC32 pour l'upload (dĂ©passer la dĂ©tection automatique)
—timeoutstringTemps d'attente pour le processus d'upload en secondes
—multipartboolean[DEPRECATED] Utiliser —tus au lieu de cela. Utilise le protocole multipart pour les uploads S3
—zipbooleanUpload le bundle en utilisant zip vers le cloud Capgo (legacy)
—tusbooleanUpload le bundle en utilisant TUS vers le cloud Capgo
—taille-de-chunkstringTaille de chunk en octets pour les tĂ©lĂ©chargements TUS rĂ©sumables (par dĂ©faut : automatique)
—partielboolean[DEPRECATED] Utilisez —delta Ă  la place. TĂ©lĂ©chargez des mises Ă  jour incrĂ©mentales
—partiel-seulboolean[DEPRECATED] Utilisez —delta-seul Ă  la place. TĂ©lĂ©chargez uniquement des mises Ă  jour incrĂ©mentales, ignorez le bundle complet
—deltabooleanTĂ©lĂ©chargez des 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 zip volumineux
—delta-seulbooleanTĂ©lĂ©chargez uniquement des mises Ă  jour delta sans bundle complet pour une vitesse maximale (utile pour les applications volumineuses)
—pas-de-deltabooleanDĂ©sactivez les mises Ă  jour delta mĂȘme si la mise Ă  jour directe est activĂ©e
—somme de contrĂŽle chiffrĂ©estringUne somme de contrĂŽle chiffrĂ©e (signature). UtilisĂ© uniquement lors de l'upload d'un bundle externe.
—dĂ©finir automatiquement le bundlebooleanDĂ©finir le bundle dans capacitor.config.json
—upload secbooleanUpload sec du processus de bundle, cela signifie qu'il ne tĂ©lĂ©chargera pas les fichiers mais ajoutera la ligne dans la base de donnĂ©es (UtilisĂ© par Capgo pour les tests internes)
—fichier json de packagestringChemins vers les fichiers json de package pour les monorepos (sĂ©parĂ©s par des virgules)
—dossiers modules nodestringChemins vers les dossiers modules node pour les monorepos (sĂ©parĂ©s par des virgules)
—chiffrer partiellementbooleanChiffrer les fichiers de mise Ă  jour delta (activĂ© automatiquement pour l'updater > 6.14.4)
—supprimer-le-lien-de-bundle-en-cours-de-tĂ©lĂ©chargementbooleanLocalise le bundle liĂ© actuellement dans le canal dans lequel vous essayez de tĂ©lĂ©charger, et le supprime
—pas-de-patterns-brotlistringFichiers Ă  exclure de la compression Brotli (globs sĂ©parĂ©s par des virgules, par exemple, “.jpg,.png”)
—dĂ©sactiver-brotlibooleanDĂ©sactive complĂštement la compression Brotli mĂȘme si la version de l'actualiseur le supporte
—version-existe-okbooleanSortir avec succĂšs si la version du bundle existe dĂ©jĂ , utile pour les workflows CI/CD avec des monorepos
—attribuer-soi-mĂȘmebooleanAutoriser les appareils Ă  rejoindre automatiquement ce canal (met Ă  jour la configuration du canal)
—supa-hoststringURL de l'hĂŽte Supabase personnalisĂ©e (pour l'hĂ©bergement autonome ou le dĂ©veloppement Capgo)
—supa-anonstringClĂ© anonyme Supabase personnalisĂ©e (pour l'hĂ©bergement autonome)
—verbosebooleanActiver l'affichage dĂ©taillĂ© avec des journaux de log dĂ©taillĂ©s
FenĂȘtre de terminal
npx @capgo/cli@latest bundle compatibility

Vérifier la compatibilité d'un bundle avec un canal spécifique dans Capgo Cloud pour s'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
-a,stringAPI clé pour se connecter à votre compte
-c,stringCanal pour vérifier la compatibilité avec
—textbooleanAfficher le texte au lieu d'Ă©moticĂŽnes
—fichier-package-jsonstringChemins vers les fichiers package.json pour les monorepos (sĂ©parĂ©s par des virgules)
—dossiers-node-modulesstringChemins vers les dossiers node_modules pour les monorepos (sĂ©parĂ©s par des virgules)
—hĂŽte-supabasestringURL de l'hĂŽte Supabase personnalisĂ©e (pour l'hĂ©bergement auto-hĂŽte ou le dĂ©veloppement Capgo)
—clĂ©-anon-supabasestringClĂ© anonyme Supabase personnalisĂ©e (pour l'hĂ©bergement auto-hĂŽte)
FenĂȘtre de terminal
npx @capgo/cli@latest bundle releaseType

Affichez « native » ou « OTA » en fonction de la compatibilité avec les derniÚres métadonnées d'un canal.

Exemple :

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

Options :

ParamĂštreTypeDescription
-a,stringClé API pour se connecter à votre compte
-c,stringCanal Ă  comparer contre
—fichier-jsonstringChemins vers les fichiers json de package pour les monorepos (sĂ©parĂ©s par des virgules)
—modules-nodestringChemins vers les rĂ©pertoires node_modules pour les monorepos (sĂ©parĂ©s par des virgules)
—hĂŽte-supabasestringURL de l'hĂŽte Supabase personnalisĂ©e (pour l'hĂ©bergement auto ou le dĂ©veloppement Capgo)
—clĂ©-anon-supabasestringClĂ© anonyme Supabase personnalisĂ©e (pour l'hĂ©bergement auto)

Alias : d

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

Supprimer un bundle spécifique 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
-a,stringClé API pour se connecter à votre compte
—hĂŽte supĂ©rieurstringURL de l'hĂŽte Supabase personnalisĂ©e (pour l'hĂ©bergement autonome ou 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 dans Capgo Cloud.

Exemple :

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

Options :

ParamĂštreTypeDescription
-a,stringAPI clé pour se connecter à votre compte
—supa-hoststringURL de l'hĂŽte Supabase personnalisĂ©e (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 un nombre spĂ©cifiĂ© de versions rĂ©centes. Les bundles liĂ©s aux canaux sont prĂ©servĂ©s Ă  moins que —ignore-channel ne soit utilisĂ©.

Exemple :

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

Options :

ParamĂštreTypeDescription
-b,stringNuméro de version du bundle de l'application à supprimer
-a,stringClé API pour se connecter à votre compte
-k,stringNombre de versions Ă  conserver
-f,stringSuppression forcée
—ignore-channelbooleanSupprimer les bundles mĂȘme si liĂ©s Ă  des canaux (ATTENTION : supprime Ă©galement les canaux)
—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)
FenĂȘtre de terminal
npx @capgo/cli@latest bundle encrypt

Chiffre un bundle zip pour un stockage externe sĂ©curisĂ©. Renvoie ivSessionKey pour l'upload/dĂ©cryptage. Obtenez le checksum en utilisant ‘bundle zip —json’.

Exemple :

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
-j,stringAfficher les résultats sous forme de JSON
—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Ă©-donnĂ©esstringClĂ© de signature privĂ©e
—checksumstringChecksum du bundle, pour vĂ©rifier l'intĂ©gritĂ© du bundle
—package-jsonstringChemins vers les fichiers package.json pour les monorepos (sĂ©parĂ©s par des virgules)
Copier dans le presse-papier
npx @capgo/cli@latest bundle zip

Exemple :

FenĂȘtre de terminal

CrĂ©er un fichier zip de votre bundle d'application. Renvoie le checksum pour l'utilisation avec l'encryption. Utilisez —json pour un rĂ©sultat lisible par machine.
npx @capgo/cli@latest bundle zip com.example.app --path ./dist

Options :

ParamĂštreTypeDescription
-p,stringChemin du dossier à télécharger, si non fourni, il utilisera le webDir défini dans capacitor.config
-b,stringNuméro de version du bundle pour nommer le fichier zip
-n,stringNom du fichier zip
-j,stringSortie en JSON
—no-code-vĂ©rificationbooleanIgnorer la vĂ©rification si notifyAppReady() est appelĂ© dans le source code et l'index est prĂ©sent dans le dossier racine
—clĂ©-v2booleanUtiliser l'encryption v2
—fichier-package-jsonstringChemins vers les fichiers package.json pour les monorepos (sĂ©parĂ©s par des virgules)