Aller au contenu

📱 canal

📱 GĂ©rez les canaux de distribution des mises Ă  jour d’app dans Capgo Cloud et contrĂŽlez leur livraison sur les appareils.

Alias : a

FenĂȘtre de terminal
npx @capgo/cli@latest channel add

➕ CrĂ©ez un nouveau canal de distribution d’app dans Capgo Cloud pour gĂ©rer la livraison des mises Ă  jour.

Exemple :

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

Options :

ParamĂštreTypeDescription
-dbooleanDéfinir le canal par défaut
—self-assignbooleanAutoriser l’appareil à s’auto-attribuer à ce canal
-astringClé API pour lier votre compte
—supa-hoststringURL d'hĂŽte Supabase personnalisĂ©e (pour l'auto-hĂ©bergement ou le dĂ©veloppement Capgo)
—supa-anonstringClĂ© anon Supabase personnalisĂ©e (pour l'auto-hĂ©bergement)

Alias : d

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

đŸ—‘ïž Supprimer un canal de Capgo Cloud, avec l'option de retirer les bundles associĂ©s pour libĂ©rer des ressources.

Exemple :

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

Options :

ParamĂštreTypeDescription
-astringClé API pour lier votre compte
—delete-bundlebooleanSupprime le bundle associĂ© au canal. Une clĂ© App Preview peut supprimer de façon atomique uniquement son propre canal de preview et le bundle liĂ© non partagĂ©.
—success-if-not-foundbooleanSuccùs si le canal est introuvable
—supa-hoststringURL d'hĂŽte Supabase personnalisĂ©e (pour l'auto-hĂ©bergement ou le dĂ©veloppement Capgo)
—supa-anonstringClĂ© anon Supabase personnalisĂ©e (pour l'auto-hĂ©bergement)

Alias : l

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

📋 Liste tous les canaux configurĂ©s pour une app dans Capgo Cloud afin de vĂ©rifier les paramĂštres de distribution.

Exemple :

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

Options :

ParamĂštreTypeDescription
-astringClé API pour lier votre compte
—supa-hoststringURL d'hĂŽte Supabase personnalisĂ©e (pour l'auto-hĂ©bergement ou le dĂ©veloppement Capgo)
—supa-anonstringClĂ© anon Supabase personnalisĂ©e (pour l'auto-hĂ©bergement)
FenĂȘtre de terminal
npx @capgo/cli@latest channel currentBundle

📩 RĂ©cupĂ©rez le bundle actuel liĂ© Ă  un canal donnĂ© dans Capgo Cloud pour le suivi des mises Ă  jour.

Exemple :

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

Options :

ParamĂštreTypeDescription
-cstringCanal d'oĂč rĂ©cupĂ©rer le bundle actuel
-astringClé API pour lier votre compte
—quietbooleanAffiche uniquement la version du bundle
—supa-hoststringURL d'hĂŽte Supabase personnalisĂ©e (pour l'auto-hĂ©bergement ou le dĂ©veloppement Capgo)
—supa-anonstringClĂ© anon Supabase personnalisĂ©e (pour l'auto-hĂ©bergement)

Alias : s

FenĂȘtre de terminal
npx @capgo/cli@latest channel set

⚙ Configurez les paramĂštres d'un canal, par exemple associer un bundle, dĂ©finir les stratĂ©gies de mise Ă  jour (major, minor, metadata, patch, none) ou cibler des appareils (iOS, Android, dev, prod, emulator, device). Un canal doit ĂȘtre dĂ©fini par dĂ©faut.

Exemple :

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

Options :

ParamĂštreTypeDescription
-astringClé API pour lier votre compte
-bstringNuméro de version du bundle du fichier à définir
-sstringDéfinir l'état du canal : default ou normal
—latest-remotebooleanRĂ©cupĂ©rer le dernier bundle envoyĂ© dans le cloud capgo et l'appliquer au canal
—latestbooleanRĂ©cupĂ©rer la clĂ© de version la plus rĂ©cente dans package.json pour l'appliquer au canal
—downgradebooleanAllow to downgrade to version under native one
—no-downgradebooleanDisable downgrade to version under native one
—iosbooleanAllow sending update to iOS devices
—no-iosbooleanDĂ©sactiver l’envoi de la mise Ă  jour aux appareils iOS
—androidbooleanAllow sending update to Android devices
—no-androidbooleanDĂ©sactiver l’envoi de la mise Ă  jour aux appareils Android
—self-assignbooleanAutoriser l’appareil à s’auto-attribuer à ce canal
—no-self-assignbooleanDĂ©sactiver l’auto-attribution des appareils Ă  ce canal
—disable-auto-updatestringBloquer les mises à jour par type : major, minor, metadata, patch ou none (autorise tout)
—update-packagestringServir zip, delta ou les deux : all, zip, delta, zip_from_builtin ou delta_from_builtin
—rollout-bundlestringVersion du bundle Ă  dĂ©ployer progressivement sur ce canal
—rollout-percentagestringPourcentage de dĂ©ploiement progressif de 0 Ă  100
—rollout-percentage-bpsstringPourcentage de dĂ©ploiement progressif en points de base, de 0 Ă  10000
—rollout-enablebooleanActiver le dĂ©ploiement progressif configurĂ©
—rollout-disablebooleanDĂ©sactiver le dĂ©ploiement progressif configurĂ©
—rollout-pausebooleanPause rollout exposure without rolling back selected devices
—rollout-resumebooleanReprendre un dĂ©ploiement progressif en pause
—rollout-rollbackbooleanClear rollout state and return devices to stable
—rollout-promotebooleanPromote rollout target to stable and clear rollout state
—rollout-cache-ttl-secondsstringCloudflare TTL en secondes du cache de dĂ©cisions de rollout
—auto-pause-enabledbooleanActiver la politique de pause automatique du dĂ©ploiement progressif
—auto-pause-disabledbooleanDisable rollout auto-pause policy
—auto-pause-window-minutesstringStats window for rollout auto-pause
—auto-pause-failure-rate-bpsstringSeuil de taux d’échec en points de base
—auto-pause-confidencestringNiveau de confiance entre 0 et 1
—auto-pause-min-attemptsstringNombre minimum d’installations et d’échecs avant le dĂ©clenchement de la pause automatique
—auto-pause-min-failuresstringÉchecs minimum avant dĂ©clenchement de la pause automatique
—auto-pause-actionstringAction d’auto-pause : pause, rollback ou notification
—auto-pause-cooldown-minutesstringDĂ©lai avant que l'auto-pause puisse se redĂ©clencher
—devbooleanAutoriser l'envoi de mises à jour aux appareils dev
—no-devbooleanDĂ©sactiver l'envoi de mises Ă  jour aux appareils dev
—prodbooleanAutoriser l'envoi de mises à jour aux appareils prod
—no-prodbooleanDĂ©sactiver l'envoi de mises Ă  jour aux appareils prod
—emulatorbooleanAutoriser l'envoi de mises Ă  jour aux Ă©mulateurs
—no-emulatorbooleanDĂ©sactiver l’envoi de la mise Ă  jour aux Ă©mulateurs
—devicebooleanAutoriser l’envoi de la mise à jour aux appareils physiques
—no-devicebooleanDĂ©sactiver l’envoi de la mise Ă  jour aux appareils physiques
—qr-previewbooleanAffiche un QR code terminal code pour l’aperçu de ce canal aprùs sa mise à jour
—send-update-notificationbooleanEnvoyer une notification native de vĂ©rification de mise Ă  jour aux appareils aprĂšs la mise Ă  jour du bundle du canal liĂ©
—package-jsonstringChemins des fichiers package.json pour les monorepos (sĂ©parĂ©s par des virgules)
—ignore-metadata-checkbooleanIgnorer la vĂ©rification de compatibilitĂ© de node_modules si prĂ©sent dans le bundle
—supa-hoststringURL d'hĂŽte Supabase personnalisĂ©e (pour l'auto-hĂ©bergement ou le dĂ©veloppement Capgo)
—supa-anonstringClĂ© anon Supabase personnalisĂ©e (pour l'auto-hĂ©bergement)