Capgo dan GitHub Actions mengintegrasikan Capgo dengan GitHub Actions dapat memudahkan proses mengupdate aplikasi. Capacitor Menghemat Biaya
- : Menghemat biaya CI/CD hingga $26.100 dalam 5 tahun dibandingkan denganAppFlow Pembaruan Cepat.
- : Mengirimkan pembaruan secara instan dengan 95% pengguna menerima dalam 24 jam.Pengembangan Aman
- __CAPGO_KEEP_0__Jaminan Enkripsi Akhir ke Akhir untuk Mengamankan Perbarui.
- Alur Kerja yang Dipercepat.: Otomatisasi Pembangunan dan Pengiriman Langsung di Repositori Anda GitHub.
Ringkasan Cepat.
- Persyaratan.: Akun GitHub, Akun Capgo (dari $12/bulan), Projek Capacitor, Node.js.
- Pengaturancontext : Pasangkan CLI Capgo. bersama
npx @capgo/cli init, konfigurasi GitHub Actions dengan arahan YAML. - Deploy: Gunakan perintah seperti
npx @capgo/cli deployuntuk context: Halaman/area: Halaman produk update langsung. Peran: Label UI singkat atau item navigasi. Kunci pesan `live_update_dynamic_label_to` (Live Update Dynamic Label To).. - otomatisasi updatePengujian
: Rilis ke saluran uji (misalnya, beta, staging) sebelum produksi.:
name: Capgo Deploy
on:
push:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/setup-node@v3
with:
node-version: '24'
- name: Install Dependencies
run: npm install
- name: Deploy to Capgo
run: npx @capgo/cli deploy
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
Contoh Arahan (YAML)
GitHub Actions __CAPGO_KEEP_0__ Actions

Persyaratan Pengaturan
Integrasi Capgo Mengintegrasikan GitHub dengan Aksi GitHub melibatkan pengaturan alat dan konfigurasi yang diperlukan.
Alat dan Akun yang Diperlukan
Pastikan Anda memiliki akun dan alat berikut siap:
| Persyaratan | Tujuan | context: Halaman/area: Situs web pemasaran Capgo. Peran: Label UI singkat atau item navigasi. Kunci pesan `subprocessors_table_purpose` (Tujuan Tabel Subproses). |
|---|---|---|
| GitHub Account | Akun __CAPGO_KEEP_0__ | Akun aktif dengan akses ke repositori |
| Capgo Akun | Manajemen Live Update | Rencana mulai dari $12/bulan |
| Capacitor Proyek | Pengembangan Aplikasi | Proyek fungsi yang siap untuk integrasi |
| Node.js | Lingkungan Jalankan Waktu | Versi LTS terbaru disarankan |
Setelah hal ini terpasang, Anda dapat melanjutkan untuk menambahkan Capgo ke proyek Anda untuk live update otomatis.
Menambahkan Capgo Untuk Projek Anda

To integrate Capgo, install it in your Capacitor project using its CLI tool. According to Martin Donadieu, founder of Capgo:
“Run npx @capgo/cli init that it!” [1]
“Jalankan npx @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__ init itu!”
GitHub Repository Setup
Prepare your GitHub repository to meet the requirements for CI/CD integration with Capgo.
Siapkan repositori __CAPGO_KEEP_0__ Anda untuk memenuhi persyaratan integrasi CI/CD dengan __CAPGO_KEEP_1__.
Sebelum menambahkan alur kerja, pastikan repositori memiliki rahasia yang diperlukan, perlindungan cabang, dan pengaktifan pengiriman untuk proses rilis OTA Anda.
- Capgo plans start at $12/month.
- __CAPGO_KEEP_0__ mulai dari $12/bulan.
- Menit pembangunan tambahan dikenakan biaya per menit melalui kredit.
Berikut cara mengatur repository Anda:
- Struktur Repository: Organize your repository with separate directories for source code, assets, and configuration files to keep everything clean and manageable.
- Pengaturan Lingkungan: Buat lingkungan yang berbeda untuk pengembangan, pengujian, dan produksi, memastikan pengaturan akses yang tepat dan langkah keamanan.
- Pengelolaan Akses: Atur izin repository dengan hati-hati untuk memungkinkan integrasi Capgo sedangkan menjaga keamanan.
Langkah-langkah ini akan memastikan proyek Anda siap untuk alur kerja GitHub Actions, yang akan dijelaskan dalam bagian berikutnya.
GitHub Actions Workflow Setup
Automasi proses Anda Capgo GitHub
Menggunakan __CAPGO_KEEP_0__ untuk mempercepat proses CI/CD Anda.
Membuat File Workflow .github/workflows Mulai dengan membuat file YAML di direktori repository Anda. Berikut contoh:
name: Capgo Deploy
on:
push:
branches:
- main
workflow_dispatch:
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/setup-node@v3
with:
node-version: '24'
- name: Install Dependencies
run: npm install
- name: Build App
run: npm run build
- name: Deploy to Capgo
run: npx @capgo/cli deploy
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
Konfigurasi ini memastikan proses deploy yang aman dan otomatis. Setelah Anda membuat file, pilih trigger yang tepat untuk workflow Anda.
Pilihan Trigger Workflow
GitHub memungkinkan Anda untuk mengatur kapan workflow berjalan. Berikut beberapa pilihan trigger:
| Jenis Trigger | Penggunaan | Konfigurasi |
|---|---|---|
| Peristiwa Push | Deploykan perubahan pada code | Diaktifkan ketika code diteruskan ke cabang tertentu |
| Penyaluran Manual | Pembaruan Secara Permintaan | Mengizinkan Anda untuk memulai secara manual aliran kerja |
| Jadwal | Rilis Waktu | Jalankan pengembangan pada interval tertentu |
| Pull Request | Pembaruan Uji Coba | Menguji perubahan sebelum memasukkannya ke cabang utama |
Manajemen Kunci Rahasia
Untuk memastikan pengiriman yang aman, Anda perlu mengelola kunci rahasia Anda dengan benar. GitHub Tindakan menawarkan sistem manajemen rahasia yang dienkripsi untuk tujuan ini.
Langkah-langkah untuk Mengatur Autentikasi yang Aman:
-
Akses Pengaturan Repositori
Pergi ke pengaturan repositori Anda dan cari bagian “Rahasia dan variabel” di bawah tab “Keamanan”. -
Tambahkan Capgo Kredensial
Simpan token autentikasi Capgo Anda sebagai rahasia repositori. Beri namaCAPGO_TOKEN. -
Referensi Rahasia di Alur Kerja
Gunakan rahasia yang disimpan Anda di alur kerja dengan merujukkannya seperti ini:${{ secrets.CAPGO_TOKEN }}.
Capgo Perintah di Alur Kerja
Saat lingkungan GitHub Tindakan Anda telah terkonfigurasi, Anda dapat mengotomatisasi pengiriman dengan mengintegrasikan Capgo CLI perintah.
Instalasi Capgo CLI
Tambahkan langkah berikut ke aliran kerja Anda untuk menginstal Capgo CLI:
steps:
- name: Install Capgo CLI
run: npm install -g @capgo/cli
- name: Initialize Capgo
run: npx @capgo/cli init
Mengautentikasi CLI
Mengautentikasi CLI secara aman menggunakan CAPGO_TOKEN:
- name: Authenticate Capgo CLI
run: npx @capgo/cli login
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
Perintah Pengiriman
Berikut adalah perintah kunci untuk mengelola pembangunan, versi, dan mengirimkan pembaruan Anda:
| Perintah | Tujuan | Konteks: Halaman/area: Situs web pemasaran Capgo. Peran: Label UI singkat atau item navigasi. Kunci pesan `subprocessors_table_purpose` (Tujuan Tabel Subproses). |
|---|---|---|
build |
Contoh Penggunaan Menghasilkan | npx @capgo/cli build |
deploy |
Pushes updates to Capgo | npx @capgo/cli deploy |
version |
Menetapkan versi untuk pembaruan | npx @capgo/cli version 1.2.0 |
Menggunakan perintah-perintah bersama-sama seperti ini untuk mengotomatisasi proses pengembangan secara keseluruhan:
steps:
- name: Build and Deploy
run: |
npx @capgo/cli build
npx @capgo/cli version ${{ github.ref_name }}
npx @capgo/cli deploy
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
Konfigurasi ini memastikan bahwa pembaruan Anda secara otomatis dibangun, diberi versi, dan dideploy ketika alur kerja berjalan. Sistem manajemen rahasia GitHub menjaga keamanan kredential Anda sepanjang proses.
Pengujian dan Perbaikan
Menggunakan Alur Kerja Pengujian
Anda dapat menguji alur kerja GitHub Anda dengan menggunakan saluran pengujian yang khusus Saluran Pengujian Capgo. Ini memungkinkan Anda untuk memvalidasi pembaruan sebelum mereka aktif.
- name: Test Build Deployment
run: |
npx @capgo/cli build
npx @capgo/cli deploy --channel beta
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
Sistem saluran Capgo membantu Anda membuat jalur pengembangan yang terpisah untuk tahap-tahap yang berbeda:
| Saluran | Tujuan | context |
|---|---|---|
| beta | Pengujian pra-rilis | Tim internal |
| staging | Validasi QA | Pengguna uji |
| produksi | Penyebaran langsung | Pengguna semua |
Pengembalian Kesalahan
Berikut beberapa masalah integrasi umum dan cara menanganinya:
1. Gagal Autentikasi
Periksa token CAPGO_ di GitHub Secrets. Jika sudah kadaluarsa, regenerasi token untuk memastikan autentikasi lancar.
2. Error Pembangunan
Pastikan konfigurasi pembangunan Anda sesuai dengan persyaratan lingkungan pengembangan Anda.
“Kami mengimplementasikan pembaruan OTA Capgo di produksi untuk basis pengguna kami yang lebih dari 5000. Kami melihat operasi yang sangat lancar hampir semua pengguna sudah terupdate dalam beberapa menit setelah OTA dideploy ke @Capgo.” [1]
3. Konflik Versi
Tetapkan penggunaan versi semantik dan meningkatkan versi dengan benar untuk mencegah konflik selama proses pengembangan.
Panduan Perawatan
- Pilih Gunakan Capgo analytics untuk memantau tingkat kesuksesan pembaruan.
- Aktifkan pengembalian otomatis untuk pembaruan yang mungkin menyebabkan masalah.
- Uji permintaan pull (PR) menggunakan selektor saluran untuk kontrol yang lebih baik.
- Jaga alur kerja Anda terupdate dengan perintah terbaru Capgo CLI.
Untuk proses pengiriman prioritas tinggi, manfaatkan Capgo untuk melacak kesalahan dan menemukan potensi masalah sejak awal. Jika terjadi kesalahan, fitur rollback memungkinkan Anda untuk kembali ke versi stabil dengan cepat, sehingga mengurangi gangguan. Praktik-praktik ini akan membantu menjaga proses pengiriman berjalan lancar sejalan Anda mendekati produksi.
Kesimpulan
Kunci Poin
Integrasi Capgo dengan GitHub Actions memudahkan proses pengiriman untuk aplikasi Capgo Capacitor appsini solusi menonjol karena efisiensinya. [1]Berikut beberapa fitur yang menonjol:
Alur Kerja Otomatis
- : Dengan mengonfigurasi alur kerja langsung di __CAPGO_KEEP_0__ Actions, tidak perlu menggunakan hosting CI/CD eksternal. Pendekatan ini mengurangi biaya operasional, menyelamatkan sekitar $26,100 dalam lima tahun dibandingkan dengan alternatif seperti AppFlow: By configuring workflows directly in GitHub Actions, there’s no need for external CI/CD hosting. This approach cuts operational costs, saving about $26,100 over five years compared to alternatives like AppFlow [1].
- __CAPGO_KEEP_0__ adalah __CAPGO_KEEP_1__ : Update dapat diterapkan secara instan, menghindari keterlambatan toko aplikasi.
- Keamanan Kuat : Enkripsi akhir-ke-akhir memastikan update dikirimkan dengan aman, sementara sistem saluran Capgo memungkinkan peluncuran yang dikendalikan dan berstadium.
Fitur-Fitur Lanjutan
: Fitur-fitur ini membuka jalan bagi solusi yang lebih terpersonalisasi dan peningkatan kinerja, yang lebih lanjut dijelaskan di bawah.
To get the most out of your Capgo and GitHub Actions integration, explore these advanced tactics:
- : Untuk mendapatkan manfaat maksimal dari integrasi API dan __CAPGO_KEEP_1__ Actions Anda, eksplorasi taktik-taktik lanjutan ini:: Use Capgo’s public API to design deployment workflows that fit your team’s specific needs. This can enable white-label experiences and seamless integration with your current tools [1].
- : Gunakan __CAPGO_KEEP_0__’s public __CAPGO_KEEP_1__ untuk mendesain alur peluncuran yang sesuai dengan kebutuhan tim Anda. Ini dapat memungkinkan pengalaman label putih dan integrasi yang halus dengan alat-alat Anda yang saat ini digunakan.: Optimize your deployment process by using Capgo’s channel features for staged and controlled updates.
- : Optimalisasi proses peluncuran Anda dengan menggunakan fitur saluran __CAPGO_KEEP_0__ untuk update yang dikendalikan dan berstadium.Kinerja yang Diperbaiki Optimalisasi Kinerja yang Diperbaiki : Gunakan update parsial Capgo untuk mengurangi penggunaan bandwidth dan mempercepat update. Dengan 23,5 juta update yang dikirimkan melalui 750 aplikasi produksi [1]Integrasi dengan sistem telah membuktikan kemampuan untuk menangani permintaan skala besar.
Untuk hasil yang lebih baik, pertimbangkan menggunakan opsi self-hosting dari Capgo atau konfigurasi API yang disesuaikan. Periksa bagian sebelumnya untuk instruksi setup dan pengujian yang rinci untuk menerapkan strategi ini secara menyeluruh.
Teruskan dari Integrasi Capgo dengan GitHub Actions: Panduan
Jika Anda menggunakan Integrasi Capgo dengan GitHub Actions: Panduan untuk merencanakan keamanan dan kewenangan, hubungkannya dengan Enkripsi untuk detail implementasi di Enkripsi, Kewenangan untuk detail implementasi di Kewenangan, Scanner Keamanan Capgo untuk alur kerja produk di Scanner Keamanan Capgo Keamanan Capgo untuk alur kerja produk di Keamanan Capgo Kepercayaan Capgo untuk alur kerja produk di Kepercayaan Capgo