Capgo dan GitHub Actions bersama-sama memudahkan menginstal pembaruan untuk Capacitor Aplikasi. Berikut beberapa alasan mengapa integrasi ini patut Anda perhatikan.
- Hemat Biaya: Potong biaya CI/CD hingga $26,100 selama 5 tahun dibandingkan dengan AppFlow.
- Pembaruan Cepat: Sampaikan pembaruan secara instan dengan 95% pengguna menerima mereka dalam 24 jam.
- Penyebaran Aman: Enkripsi akhir-ke-akhir memastikan pembaruan aman.
- Alur Kerja yang Terstruktur: Otomatisasi pembangunan dan penyebaran secara langsung di repositori GitHub Anda.
Ringkasan Cepat
- Persyaratan: Akun GitHub : Akun Capgo ($12/bulan), proyek Capacitor Node.js.
- Pengaturan: Install Capgo CLI with
npx @capgo/cli init, konfigurasi GitHub Actions dengan aliran YAML. - dengan, konfigurasi __CAPGO_KEEP_0__ Aksi dengan arahan YAML.
npx @capgo/cli deployPenyebaran : Gunakan perintah seperti. - untuk : Mengunggah ke saluran uji (misalnya, beta, staging) sebelum produksi.
Contoh Workflow (YAML):
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 }}
Integrasi ini memastikan pembaruan aplikasi yang cepat, aman, dan efektif biaya, sehingga sangat ideal untuk tim pengembangan yang agil.
GitHub Actions Tutorial - Konsep Dasar dan Pipa CI/CD

Persyaratan Pengaturan
Mengintegrasikan Capgo Melibatkan mengintegrasikan GitHub dengan GitHub Actions melibatkan mengatur alat dan konfigurasi yang diperlukan.
Alat dan Akun yang Diperlukan
Pastikan Anda memiliki akun dan alat berikut siap:
| Persyaratan | Tujuan | Details |
|---|---|---|
| Akun GitHub | Pengendalian Versi & CD/CI | Akun aktif dengan akses ke repositori |
| Capgo Account | __CAPGO_KEEP_0__ Akun | Manajemen Live Update |
| Projek Capacitor | __CAPGO_KEEP_0__ Proyek | Proyek yang siap untuk diintegrasi |
| Node.js | Lingkungan Jalannya | Versi LTS terbaru disarankan |
Setelah hal ini terpasang, Anda dapat melanjutkan untuk menambahkan Capgo ke proyek Anda untuk pembaruan hidup otomatis.
Tambahkan Capgo Untuk Projek Anda

Untuk mengintegrasikan Capgo, instalasikan di proyek Capacitor Anda menggunakan alat CLI miliknya. Menurut Martin Donadieu, pendiri Capgo,
capgo cli Dashboard Interface [1]
Inisialisasi perintah ini akan mengatur plugin dan dependensi yang diperlukan.
Menurut Martin Donadieu, pendiri __CAPGO_KEEP_3__: "Jalankan npx @GitHub/__CAPGO_KEEP_1__ init itu!"
Siapkan repositori GitHub Anda untuk memenuhi persyaratan integrasi CI/CD dengan Capgo.
Sebelum menambahkan alur kerja, pastikan repositori memiliki rahasia yang diperlukan, perlindungan cabang, dan pengaktifan pengiriman untuk proses rilis OTA Anda.
Pricing
- Capgo plans start at $12/month.
- Rencana yang sama termasuk pembaruan OTA dan sekitar 15 bangun nadi asli per bulan.
- Menit pembangunan tambahan dikenakan biaya per menit melalui kredit.
Berikut cara mengatur repositori Anda:
- Struktur RepositoriOrganisir repositori Anda dengan direktori terpisah untuk sumber code, asset, dan file konfigurasi untuk menjaga semuanya bersih dan dapat diatur.
- Struktur Repositori: Susun repositori Anda dengan direktori terpisah untuk sumber __CAPGO_KEEP_0__, asset, dan file konfigurasi untuk menjaga semuanya bersih dan dapat diatur.
- Pengaturan Lingkungan: Atur izin repository dengan hati-hati untuk memungkinkan Capgo integrasi sambil menjaga keamanan.
These steps akan memastikan proyek Anda siap untuk alur kerja GitHub Actions, yang akan dijelaskan dalam bagian selanjutnya.
Pengaturan Aliran Tugas GitHub
Otomatisasi Capgo pengembangan Menggunakan GitHub Actions untuk mempercepat proses CI/CD Anda.
Menyiapkan File Alur Kerja
Start by creating a YAML file in the .github/workflows direktori repositori Anda. Contoh berikutnya:
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 pengiriman yang aman dan otomatis. Setelah Anda mengatur file, pilih pengaturan trigger yang tepat untuk alur kerja Anda.
Opsi Pengaktifan Aliran
GitHub Aksi memungkinkan Anda untuk mengatur kapan aliran berjalan. Berikut beberapa opsi pengaktifan:
| Jenis Pengaktifan | Penggunaan | Configuration |
|---|---|---|
| Konfigurasi | Deploy on code changes | Aktifkan ketika code diteruskan ke cabang tertentu |
| Pengiriman Manual | Pengaktifan Manual | Mengizinkan Anda untuk memulai aliran kerja secara manual |
| Schedule | Rilis Waktu | Melakukan pengiriman secara berkala |
| Pertanyaan Pull | Pengujian pembaruan | Menguji perubahan sebelum memasukkannya ke cabang utama |
Mengelola Kunci Rahasia
Untuk memastikan pengiriman yang aman, Anda perlu mengelola kunci rahasia dengan benar. GitHub Actions menawarkan sistem pengelolaan kunci 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 Credentials
Simpan token autentikasi Capgo Anda sebagai rahasia repository. Beri namaCAPGO_TOKEN. -
Mengacu Rahasia di Workflows
Gunakan rahasia yang disimpan di workflow dengan mengacu padanya seperti ini:${{ secrets.CAPGO_TOKEN }}.
Capgo Perintah di Workflows
Setelah lingkungan GitHub Actions Anda terkonfigurasi, Anda dapat mengotomatisasi pengiriman dengan mengintegrasikan Capgo CLI perintah.
Pemasangan Capgo CLI
Tambahkan langkah berikut ke workflow Anda untuk memasang 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 utama untuk mengelola pembangunan, versi, dan pengiriman update Anda:
| Perintah | Tujuan | Contoh Penggunaan |
|---|---|---|
build |
Menghasilkan bundle siap produksi | npx @capgo/cli build |
deploy |
Mengirimkan pembaruan ke Capgo | npx @capgo/cli deploy |
version |
Mengatur versi untuk pembaruan | npx @capgo/cli version 1.2.0 |
Untuk mengautomatisasi proses pengembangan seluruhnya, gunakan perintah bersama-sama seperti ini:
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 }}
Pengaturan 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
Melakukan Alur Kerja Pengujian
Untuk menguji alur kerja GitHub Anda, gunakan saluran GitHub yang khusus untuk pengujian Capgo saluran pengujianMemungkinkan Anda memvalidasi update sebelum mereka online.
- 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 pengiriman yang berbeda untuk tahap-tahap yang berbeda:
| Saluran | Tujuan | Target Audien |
|---|---|---|
| beta | Pengujian pra-rilis | Validasi tim internal |
| staging | Pengujian QA | Pengguna uji coba |
| produksi | Deployan Hidup | Semua pengguna |
Pengaturan Kesalahan
Berikut beberapa masalah integrasi umum dan cara menanganinya:
1. Gagal Autentikasi
Periksa token CAPGO_ di GitHub Rahasia. Jika sudah kadaluarsa, regenerasi untuk memastikan autentikasi lancar.
2. Error Pembangunan
Pastikan konfigurasi pembangunan Anda sesuai dengan persyaratan lingkungan pengembangan Anda.
“Kami mengaktifkan Capgo pembaruan OTA di produksi untuk basis pengguna kami +5000. Kami melihat operasi sangat lancar hampir semua pengguna kami sudah update dalam menit-menit setelah OTA di-deploy ke @Capgo.” [1]
3. Konflik Versi
Tetapkan penggunaan versi semantik dan meningkatkan versi dengan benar untuk mencegah konflik selama pengiriman.
Tips Perawatan
- Gunakan analitik Capgo untuk memantau tingkat kesuksesan pembaruan.
- aktifkan pengembalian otomatis untuk pembaruan yang mungkin menyebabkan masalah.
- ujilah permintaan pull (PRs) menggunakan pemilih saluran untuk kontrol yang lebih baik.
- Pastikan aliran kerja Anda selalu diperbarui dengan perintah Capgo terbaru CLI.
Untuk peluncuran prioritas tinggi, manfaatkan Capgo’s tracking kesalahan untuk mendeteksi potensi masalah sejak awal. Jika terjadi kesalahan, fitur pengembalian memungkinkan Anda untuk kembali ke versi stabil dengan cepat, sehingga mengurangi gangguan. Praktik-praktik ini akan membantu menjaga peluncuran berjalan lancar seiring Anda semakin mendekati produksi.
Kesimpulan
Poin Utama
Integrasi Capgo dengan GitHub Actions memudahkan proses peluncuran untuk aplikasi Capacitor, memberikan manfaat besar bagi tim pengembang. Dengan tingkat kesuksesan pembaruan global 82% dan 95% pengguna aktif yang menerima pembaruan dalam waktu 24 jam [1]Solusi ini menonjol karena efisiensi yang tinggi.
Berikut beberapa fitur yang menonjol:
- Alur Kerja Otomatis: 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].
- Pengembangan Cepat: Perbarui dapat diterapkan secara instan, menghindari penundaan aplikasi toko.
- Keamanan KuatEnkripsi ujung ke ujung memastikan pembaruan dikirimkan dengan aman, sementara sistem saluran Capgo memungkinkan peluncuran yang dikendalikan dan berstadium.
Fitur-fitur ini membuka jalan bagi solusi yang lebih terpersonalisasi dan peningkatan kinerja, yang lebih lanjut dijelaskan di bawah.
Strategi Lanjutan
Untuk mendapatkan hasil maksimal dari integrasi Capgo dan GitHub Anda dengan Actions, cari tahu strategi ini:
- Alur Kerja API yang Dibuat Khusus: Gunakan Capgo’s public API untuk mendesain alur pengiriman yang sesuai dengan kebutuhan tim Anda. Hal ini dapat memungkinkan pengalaman berlabel putih dan integrasi lancar dengan alat-alat saat ini Anda. [1].
- Rilis Berbasis Channel: Optimalisasi proses pengiriman Anda dengan menggunakan fitur Capgo’s channel untuk update yang terstruktur dan terkendali.
- Kinerja Optimal: Manfaatkan pembaruan parsial dari Capgo untuk mengurangi penggunaan bandwidth dan mempercepat pembaruan. Dengan 23,5 juta pembaruan yang disampaikan melalui 750 aplikasi produksi [1]Sistem ini telah membuktikan kemampuannya untuk menangani permintaan besar skala.
For even better results, consider using Capgo’s self-hosting options or custom API setups. Check earlier sections for detailed setup and testing instructions to fully implement these strategies.
Keep going from Capgo Integration with GitHub Actions: Guide
__CAPGO_KEEP_0__ Integration dengan __CAPGO_KEEP_1__ Actions: Guide Capgo Integration with GitHub Actions: Guide hubungkan dengan untuk merencanakan keamanan dan kinerja komplian __CAPGO_KEEP_0__ untuk detail implementasi di Pengenkripsi, Kepatuhan untuk detail implementasi di Kepatuhan, Capgo Scanner Keamanan untuk alur kerja produk di Capgo Scanner Keamanan, Capgo Keamanan untuk alur kerja produk di Capgo Keamanan, dan Capgo Pusat Kepercayaan untuk alur kerja produk di Capgo Pusat Kepercayaan.