đą canal
Copiez un prompt de configuration incluant les étapes d'installation et le guide markdown complet pour ce plugin.
đą GĂ©rez les canaux de distribution des mises Ă jour dâapp dans Capgo Cloud et contrĂŽlez leur livraison sur les appareils.
â Ajoutez
Section intitulĂ©e « â Ajouter »Alias : a
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 :
npx @capgo/cli@latest channel add production com.example.app --defaultOptions :
| ParamĂštre | Type | Description |
|---|---|---|
| -d | boolean | Définir le canal par défaut |
| âself-assign | boolean | Autoriser lâappareil Ă sâauto-attribuer Ă ce canal |
| -a | string | Clé API pour lier votre compte |
| âsupa-host | string | URL d'hĂŽte Supabase personnalisĂ©e (pour l'auto-hĂ©bergement ou le dĂ©veloppement Capgo) |
| âsupa-anon | string | ClĂ© anon Supabase personnalisĂ©e (pour l'auto-hĂ©bergement) |
đïž Supprimer
Section intitulĂ©e « đïž Supprimer »Alias : d
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 :
npx @capgo/cli@latest channel delete production com.example.appOptions :
| ParamĂštre | Type | Description |
|---|---|---|
| -a | string | Clé API pour lier votre compte |
| âdelete-bundle | boolean | Supprime 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-found | boolean | SuccĂšs si le canal est introuvable |
| âsupa-host | string | URL d'hĂŽte Supabase personnalisĂ©e (pour l'auto-hĂ©bergement ou le dĂ©veloppement Capgo) |
| âsupa-anon | string | ClĂ© anon Supabase personnalisĂ©e (pour l'auto-hĂ©bergement) |
đ Liste
Section intitulĂ©e « đ Liste »Alias : l
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 :
npx @capgo/cli@latest channel list com.example.appOptions :
| ParamĂštre | Type | Description |
|---|---|---|
| -a | string | Clé API pour lier votre compte |
| âsupa-host | string | URL d'hĂŽte Supabase personnalisĂ©e (pour l'auto-hĂ©bergement ou le dĂ©veloppement Capgo) |
| âsupa-anon | string | ClĂ© anon Supabase personnalisĂ©e (pour l'auto-hĂ©bergement) |
đŠ CurrentBundle
Section intitulĂ©e « đŠ CurrentBundle »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 :
npx @capgo/cli@latest channel currentBundle production com.example.appOptions :
| ParamĂštre | Type | Description |
|---|---|---|
| -c | string | Canal d'oĂč rĂ©cupĂ©rer le bundle actuel |
| -a | string | Clé API pour lier votre compte |
| âquiet | boolean | Affiche uniquement la version du bundle |
| âsupa-host | string | URL d'hĂŽte Supabase personnalisĂ©e (pour l'auto-hĂ©bergement ou le dĂ©veloppement Capgo) |
| âsupa-anon | string | ClĂ© anon Supabase personnalisĂ©e (pour l'auto-hĂ©bergement) |
âïž DĂ©finissez
Section intitulĂ©e « âïž Set »Alias : s
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 :
npx @capgo/cli@latest channel set production com.example.app --bundle 1.0.0 --state defaultOptions :
| ParamĂštre | Type | Description |
|---|---|---|
| -a | string | Clé API pour lier votre compte |
| -b | string | Numéro de version du bundle du fichier à définir |
| -s | string | Définir l'état du canal : default ou normal |
| âlatest-remote | boolean | RĂ©cupĂ©rer le dernier bundle envoyĂ© dans le cloud capgo et l'appliquer au canal |
| âlatest | boolean | RĂ©cupĂ©rer la clĂ© de version la plus rĂ©cente dans package.json pour l'appliquer au canal |
| âdowngrade | boolean | Allow to downgrade to version under native one |
| âno-downgrade | boolean | Disable downgrade to version under native one |
| âios | boolean | Allow sending update to iOS devices |
| âno-ios | boolean | DĂ©sactiver lâenvoi de la mise Ă jour aux appareils iOS |
| âandroid | boolean | Allow sending update to Android devices |
| âno-android | boolean | DĂ©sactiver lâenvoi de la mise Ă jour aux appareils Android |
| âself-assign | boolean | Autoriser lâappareil Ă sâauto-attribuer Ă ce canal |
| âno-self-assign | boolean | DĂ©sactiver lâauto-attribution des appareils Ă ce canal |
| âdisable-auto-update | string | Bloquer les mises Ă jour par type : major, minor, metadata, patch ou none (autorise tout) |
| âupdate-package | string | Servir zip, delta ou les deux : all, zip, delta, zip_from_builtin ou delta_from_builtin |
| ârollout-bundle | string | Version du bundle Ă dĂ©ployer progressivement sur ce canal |
| ârollout-percentage | string | Pourcentage de dĂ©ploiement progressif de 0 Ă 100 |
| ârollout-percentage-bps | string | Pourcentage de dĂ©ploiement progressif en points de base, de 0 Ă 10000 |
| ârollout-enable | boolean | Activer le dĂ©ploiement progressif configurĂ© |
| ârollout-disable | boolean | DĂ©sactiver le dĂ©ploiement progressif configurĂ© |
| ârollout-pause | boolean | Pause rollout exposure without rolling back selected devices |
| ârollout-resume | boolean | Reprendre un dĂ©ploiement progressif en pause |
| ârollout-rollback | boolean | Clear rollout state and return devices to stable |
| ârollout-promote | boolean | Promote rollout target to stable and clear rollout state |
| ârollout-cache-ttl-seconds | string | Cloudflare TTL en secondes du cache de dĂ©cisions de rollout |
| âauto-pause-enabled | boolean | Activer la politique de pause automatique du dĂ©ploiement progressif |
| âauto-pause-disabled | boolean | Disable rollout auto-pause policy |
| âauto-pause-window-minutes | string | Stats window for rollout auto-pause |
| âauto-pause-failure-rate-bps | string | Seuil de taux dâĂ©chec en points de base |
| âauto-pause-confidence | string | Niveau de confiance entre 0 et 1 |
| âauto-pause-min-attempts | string | Nombre minimum dâinstallations et dâĂ©checs avant le dĂ©clenchement de la pause automatique |
| âauto-pause-min-failures | string | Ăchecs minimum avant dĂ©clenchement de la pause automatique |
| âauto-pause-action | string | Action dâauto-pause : pause, rollback ou notification |
| âauto-pause-cooldown-minutes | string | DĂ©lai avant que l'auto-pause puisse se redĂ©clencher |
| âdev | boolean | Autoriser l'envoi de mises Ă jour aux appareils dev |
| âno-dev | boolean | DĂ©sactiver l'envoi de mises Ă jour aux appareils dev |
| âprod | boolean | Autoriser l'envoi de mises Ă jour aux appareils prod |
| âno-prod | boolean | DĂ©sactiver l'envoi de mises Ă jour aux appareils prod |
| âemulator | boolean | Autoriser l'envoi de mises Ă jour aux Ă©mulateurs |
| âno-emulator | boolean | DĂ©sactiver lâenvoi de la mise Ă jour aux Ă©mulateurs |
| âdevice | boolean | Autoriser lâenvoi de la mise Ă jour aux appareils physiques |
| âno-device | boolean | DĂ©sactiver lâenvoi de la mise Ă jour aux appareils physiques |
| âqr-preview | boolean | Affiche un QR code terminal code pour lâaperçu de ce canal aprĂšs sa mise Ă jour |
| âsend-update-notification | boolean | Envoyer une notification native de vĂ©rification de mise Ă jour aux appareils aprĂšs la mise Ă jour du bundle du canal liĂ© |
| âpackage-json | string | Chemins des fichiers package.json pour les monorepos (sĂ©parĂ©s par des virgules) |
| âignore-metadata-check | boolean | Ignorer la vĂ©rification de compatibilitĂ© de node_modules si prĂ©sent dans le bundle |
| âsupa-host | string | URL d'hĂŽte Supabase personnalisĂ©e (pour l'auto-hĂ©bergement ou le dĂ©veloppement Capgo) |
| âsupa-anon | string | ClĂ© anon Supabase personnalisĂ©e (pour l'auto-hĂ©bergement) |