Langsung ke konten

📢 channel

📢 Kelola channel distribusi untuk update aplikasi di Capgo Cloud, serta kontrol cara update dikirim ke perangkat.

Alias: a

Jendela terminal
npx @capgo/cli@latest channel add

➕ Buat channel baru untuk distribusi aplikasi di Capgo Cloud guna mengelola pengiriman update.

Contoh:

Jendela terminal
npx @capgo/cli@latest channel add production com.example.app --default

Opsi:

ParameterTipeDeskripsi
-dbooleanAtur channel sebagai default
—self-assignbooleanIzinkan device untuk self-assign ke channel ini
-astringkey API untuk menautkan ke akun Anda
—supa-hoststringURL host Supabase kustom (untuk self-hosting atau pengembangan Capgo)
—supa-anonstringAnon key Supabase kustom (untuk self-hosting)

Alias: d

Jendela terminal
npx @capgo/cli@latest channel delete

🗑️ Hapus channel dari Capgo Cloud, opsional sekaligus hapus bundle terkait untuk membebaskan resource.

Contoh:

Jendela terminal
npx @capgo/cli@latest channel delete production com.example.app

Opsi:

ParameterTipeDeskripsi
-astringkey API untuk menautkan ke akun Anda
—delete-bundlebooleanHapus bundle yang terkait dengan channel. App Preview key hanya bisa menghapus preview channel miliknya sendiri dan bundle terkait yang tidak dibagikan secara atomik.
—success-if-not-foundbooleanBerhasil jika channel tidak ditemukan
—supa-hoststringURL host Supabase kustom (untuk self-hosting atau pengembangan Capgo)
—supa-anonstringAnon key Supabase kustom (untuk self-hosting)

Alias: l

Jendela terminal
npx @capgo/cli@latest channel list

📋 Tampilkan semua channel yang dikonfigurasi untuk app di Capgo Cloud guna meninjau pengaturan distribusi.

Contoh:

Jendela terminal
npx @capgo/cli@latest channel list com.example.app

Opsi:

ParameterTipeDeskripsi
-astringkey API untuk menautkan ke akun Anda
—supa-hoststringURL host Supabase kustom (untuk self-hosting atau pengembangan Capgo)
—supa-anonstringAnon key Supabase kustom (untuk self-hosting)
Jendela terminal
npx @capgo/cli@latest channel currentBundle

📦 Ambil bundle saat ini yang terhubung ke channel tertentu di Capgo Cloud untuk pelacakan update.

Contoh:

Jendela terminal
npx @capgo/cli@latest channel currentBundle production com.example.app

Opsi:

ParameterTipeDeskripsi
-cstringChannel untuk mengambil bundle saat ini
-astringkey API untuk menautkan ke akun Anda
—quietbooleanHanya tampilkan versi bundle
—supa-hoststringURL host Supabase kustom (untuk self-hosting atau pengembangan Capgo)
—supa-anonstringAnon key Supabase kustom (untuk self-hosting)

Alias: s

Jendela terminal
npx @capgo/cli@latest channel set

⚙️ Konfigurasi pengaturan channel, seperti menghubungkan bundle, mengatur strategi update (major, minor, metadata, patch, none), atau targeting perangkat (iOS, Android, dev, prod, emulator, device). Satu channel harus diset sebagai default.

Contoh:

Jendela terminal
npx @capgo/cli@latest channel set production com.example.app --bundle 1.0.0 --state default

Opsi:

ParameterTipeDeskripsi
-astringkey API untuk menautkan ke akun Anda
-bstringNomor versi bundle file yang akan diatur
-sstringAtur status channel, default atau normal
—latest-remotebooleanAmbil bundle terbaru yang di-upload ke cloud capgo dan pasang ke channel
—latestbooleanDapatkan key versi terbaru di package.json untuk diatur ke channel tersebut
—downgradebooleanIzinkan downgrade ke versi di bawah versi native
—no-downgradebooleanNonaktifkan downgrade ke versi di bawah versi native
—iosbooleanIzinkan pengiriman update ke perangkat iOS
—no-iosbooleanNonaktifkan pengiriman update ke perangkat iOS
—androidbooleanIzinkan pengiriman update ke perangkat Android
—no-androidbooleanNonaktifkan pengiriman update ke perangkat Android
—self-assignbooleanIzinkan perangkat untuk self-assign ke channel ini
—no-self-assignbooleanNonaktifkan fitur self-assign perangkat ke channel ini
—disable-auto-updatestringBlokir update berdasarkan tipe: major, minor, metadata, patch, atau none (izinkan semua)
—update-packagestringSajikan zip, delta, atau keduanya: all, zip, delta, zip_from_builtin, atau delta_from_builtin
—rollout-bundlestringVersi bundle untuk dirilis bertahap di channel ini
--rollout-percentagestringPersentase rollout dari 0 hingga 100
--rollout-percentage-bpsstringPersentase rollout dalam basis points dari 0 hingga 10000
--rollout-enablebooleanAktifkan rollout yang dikonfigurasi
--rollout-disablebooleanNonaktifkan rollout yang dikonfigurasi
--rollout-pausebooleanJeda eksposur rollout tanpa rollback perangkat terpilih
--rollout-resumebooleanLanjutkan rollout yang dijeda
—rollout-rollbackbooleanHapus status rollout dan kembalikan perangkat ke stable
—rollout-promotebooleanPromosikan target rollout ke stable dan hapus status rollout
—rollout-cache-ttl-secondsstringTTL cache keputusan rollout Cloudflare dalam detik
—auto-pause-enabledbooleanAktifkan kebijakan auto-pause rollout
—auto-pause-disabledbooleanNonaktifkan kebijakan auto-pause rollout
—auto-pause-window-minutesstringJendela statistik untuk auto-pause rollout
—auto-pause-failure-rate-bpsstringAmbang batas failure rate dalam basis points
—auto-pause-confidencestringTingkat keyakinan antara 0 dan 1
—auto-pause-min-attemptsstringMinimum percobaan install dan gagal sebelum auto-pause dapat terpicu
—auto-pause-min-failuresstringMinimum jumlah kegagalan sebelum auto-pause dapat terpicu
—auto-pause-actionstringAksi auto-pause: pause, rollback, atau notify
—auto-pause-cooldown-minutesstringCooldown sebelum auto-pause bisa dipicu kembali
—devbooleanIzinkan pengiriman update ke perangkat development
—no-devbooleanNonaktifkan pengiriman update ke perangkat development
—prodbooleanIzinkan pengiriman update ke perangkat production
—no-prodbooleanNonaktifkan pengiriman update ke perangkat production
—emulatorbooleanIzinkan pengiriman update ke perangkat emulator
—no-emulatorbooleanNonaktifkan pengiriman update ke perangkat emulator
—devicebooleanIzinkan pengiriman update ke perangkat fisik
—no-devicebooleanNonaktifkan pengiriman update ke perangkat fisik
—qr-previewbooleanCetak QR code di terminal untuk preview channel ini setelah memperbaruinya
—send-update-notificationbooleanKirim notifikasi native update-check ke perangkat setelah memperbarui bundle channel terkait
—package-jsonstringPath ke file package.json untuk monorepo (pisahkan dengan koma)
—ignore-metadata-checkbooleanAbaikan pengecekan kompatibilitas node_modules jika ada di dalam bundle
—supa-hoststringURL host Supabase kustom (untuk self-hosting atau pengembangan Capgo)
—supa-anonstringAnon key Supabase kustom (untuk self-hosting)