Capgo dan GitHub Aksi bersama-sama memudahkan menginstal update untuk Capacitor Aplikasi. Berikut ini adalah alasan mengapa integrasi ini layak mendapat perhatian Anda:
- Menghemat Uang : Potong biaya CI/CD hingga $26,100 selama 5 tahun dibandingkan dengan AppFlow.
- Pembaruan Cepat: Push updates secara instan dengan 95% pengguna menerima mereka dalam 24 jam.
- Deployments yang Terlindungi: Enkripsi ujung ke ujung memastikan update aman.
- Alur Kerja yang Dipercepat: Otomatisasi build dan deploy secara langsung di repositori GitHub Anda.
Ringkasan Cepat
- Persyaratan: Akun GitHub, Akun Capgo (dari $12/bulan), proyek Capacitor, Node.js.
- Pengaturan: Instal Capgo CLI dengan
npx @capgo/cli init, atur GitHub Aksi dengan alur kerja YAML. - Pengaturan: Gunakan perintah seperti
npx @capgo/cli deployuntuk mengautomasi pembaruan. - Pengujian: Rilis ke saluran uji (misalnya, beta, staging) sebelum produksi.
Contoh Alur Kerja (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 berorientasi agile.
Aksi GitHub Tutorial - Konsep Dasar dan Pipa CD/CI

Persyaratan Pengaturan
Mengintegrasikan Capgo 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 | Detail |
|---|---|---|
| Akun GitHub | Kontrol Versi & CD/CI | Akun aktif dengan akses ke repositori |
| Akun Capgo | Manajemen Perbarui Hidup | Tawaran mulai dari $12/bulan |
| Capacitor Proyek | Pengembangan Aplikasi | Proyek fungsi siap untuk diintegrasi |
| Node.js | Lingkungan Jalankan Waktu | Rekomendasi versi LTS terbaru |
Setelah semua ini sudah berada di tempat, Anda dapat melanjutkan untuk menambahkan Capgo ke proyek Anda untuk pembaruan hidup otomatis.
Menambahkan Capgo ke Proyek Anda

Untuk mengintegrasikan Capgo, instalasinya di proyek Capacitor Anda menggunakan alat CLI-nya. Menurut Martin Donadieu, pendiri Capgo:
“Jalankan npx @capgo/cli init itu!” [1]
Perintah ini akan mengatur plugin dan dependensinya yang diperlukan.
Pengaturan Repository GitHub
Persiapkan repository GitHub Anda untuk memenuhi persyaratan integrasi CI/CD dengan Capgo.
Sebelum menambahkan alur kerja, pastikan repository memiliki rahasia yang diperlukan, perlindungan cabang, dan pengaktifan pengiriman untuk proses rilis OTA Anda.
Pricing
- Capgo mulai dari $12/bulan.
- Rencana yang sama termasuk pembaruan OTA dan sekitar 15 bangun asli per bulan.
- Menit tambahan untuk bangun akan dibebankan berdasarkan menit melalui kredit.
Berikut cara mengatur repositori Anda:
- Struktur Repositori : Susun repositori Anda dengan direktori terpisah untuk sumber code, aset, dan file konfigurasi untuk menjaga semuanya bersih dan dapat diatur.
- Konfigurasi Lingkungan : Buat lingkungan yang berbeda untuk pengembangan, pengujian, dan produksi, memastikan pengontrol akses dan langkah keamanan yang tepat telah ditempatkan.
- Pengelolaan Akses : Atur izin repositori dengan hati-hati untuk memungkinkan Capgo integrasi sambil menjaga keamanan.
Langkah-langkah ini akan memastikan proyek Anda siap untuk aliran kerja GitHub Actions, yang akan dijelaskan dalam bagian selanjutnya.
Pengaturan Aliran Kerja GitHub Actions
Automasi Proyek Anda Pengaturan Capgo Anda menggunakan GitHub Actions untuk mempercepat proses CI/CD Anda.
Membuat File Aliran
Mulai dengan membuat file YAML di direktori repository Anda. Berikut contoh: .github/workflows Konfigurasi ini memastikan pengiriman yang aman dan otomatis. Setelah Anda mengatur file, pilih pengaturan pengaktifan yang tepat untuk aliran kerja Anda.
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 }}
Pilihan Pengaktifan Aliran
__CAPGO_KEEP_0__ Actions memungkinkan Anda untuk menyesuaikan kapan aliran kerja berjalan. Berikut beberapa pilihan pengaktifan:
GitHub Actions allows you to customize when workflows run. Here are some trigger options:
| Jenis Pengaktifan | Kasus Pengguna | Konfigurasi |
|---|---|---|
| Event Push | Jalankan di code perubahan | Dinyalakan ketika code diteruskan ke cabang tertentu |
| Pengiriman Tangan | Pengiriman Sesuai Permintaan | Mengizinkan Anda untuk memulai alur kerja secara manual |
| Jadwal | Rilis Waktu | Mengatur pengiriman untuk dilakukan secara berkala |
| Pull Request | Melakukan pembaruan tes | Menguji perubahan sebelum memasukkannya ke cabang utama |
Menangani Kunci Rahasia
Untuk memastikan pengembangan yang aman, Anda perlu mengelola kunci rahasia Anda dengan benar. GitHub Aksi menawarkan sistem pengelolaan 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
Save your Capgo authentication token as a repository secret. Name itCAPGO_TOKEN. -
Mengacu Rahasia di Alur Kerja
Gunakan rahasia yang disimpan di alur kerja dengan mengacu ke mereka seperti ini:${{ secrets.CAPGO_TOKEN }}.
Perintah-perintah di Capgo dalam Alur Kerja
Setelah lingkungan Aksi GitHub Anda terkonfigurasi, Anda dapat mengotomatisasi pengiriman dengan mengintegrasikan perintah-perintah Capgo CLI.
Pemasangan Capgo CLI
Tambahkan langkah berikut ke dalam alur kerja 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
Autentikasi 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-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 pengiriman 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 di-deploy ketika workflow dijalankan. Sistem manajemen rahasia GitHub menjaga kredensial Anda aman sepanjang proses.
Pengujian dan Perbaikan
Menggunakan Alur Kerja Uji
Anda dapat menguji GitHub Actions workflow Anda dengan menggunakan saluran khusus Saluran Uji Capgo. Ini memungkinkan Anda untuk memvalidasi pembaruan sebelum mereka hidup.
- 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 yang berbeda:
| Saluran | Tujuan | Audien Target |
|---|---|---|
| beta | Pengujian pra-rilis | Tim internal |
| staging | Validasi QA | Pengguna uji |
| Penggunaan hidup | Semua pengguna | Solusi Kesalahan |
Semua pengguna
Berikut beberapa masalah integrasi umum dan cara menanganinya:
1. Gagal Autentikasi
Periksa token CAPGO_ di rahasia GitHub . Jika sudah kadaluarsa, regenerasi untuk memastikan autentikasi lancar.
2. Gagal Bangun
Pastikan konfigurasi bangun Anda sesuai dengan persyaratan lingkungan pengembangan.
“Kami mengaktifkan pembaruan OTA Capgo di produksi untuk basis pengguna kami yang lebih dari 5000. Kami melihat operasi yang sangat lancar hampir semua pengguna sudah update dalam beberapa menit setelah OTA di-deploy ke @Capgo.” [1]
3. Konflik Versi
Tetapkan penggunaan versi semantik dan meningkatkan versi dengan benar untuk mencegah konflik selama pengembangan.
Tips Perawatan
- Gunakan Capgo analitik untuk memantau tingkat keberhasilan pembaruan.
- Aktifkan pengembalian otomatis untuk pembaruan yang mungkin menyebabkan masalah.
- Uji permintaan pull (PRs) menggunakan pilihan saluran untuk kontrol yang lebih baik.
- Tetapkan alur kerja Anda terupdate dengan perintah terbaru Capgo CLI.
Untuk peluncuran prioritas tinggi, manfaatkan Capgo’s tracking kesalahan untuk mendeteksi potensi masalah sejak awal. Jika ada kesalahan, fitur pengembalian memungkinkan Anda untuk kembali ke versi stabil dengan cepat, sehingga mengurangi gangguan. Praktik-praktik ini akan membantu menjaga peluncuran Anda berjalan lancar seiring Anda semakin mendekati produksi.
Kesimpulan
Ringkasan Utama
Capgo’s integrasi dengan GitHub Actions memudahkan proses peluncuran untuk Capacitor aplikasi, memberikan manfaat besar bagi tim pengembangan. Dengan tingkat kesuksesan global 82% untuk pembaruan dan 95% pengguna aktif yang menerima pembaruan dalam waktu 24 jam [1], solusi ini menonjol karena efisiensinya.
Berikut beberapa fitur yang menonjol:
- Alur Kerja Otomatis: Dengan mengonfigurasi alur kerja langsung di GitHub Actions, tidak perlu lagi menggunakan hosting CI/CD eksternal. Pendekatan ini menghemat biaya operasional, menyelamatkan sekitar $26.100 dalam lima tahun dibandingkan dengan alternatif seperti AppFlow [1].
- Penyaluran Cepat: Perbarui dapat diteruskan secara instan, menghindari penundaan toko aplikasi.
- Keamanan Kuat: Enkripsi akhir-ke-akhir memastikan perbarui diteruskan dengan aman, sementara Capgo’s sistem saluran memungkinkan peluncuran yang dikendalikan dan berstadium.
Fitur-fitur ini membuka jalan bagi solusi yang lebih terukur dan peningkatan kinerja, yang lebih lanjut dijelaskan di bawah.
Strategi Maju
Untuk mendapatkan manfaat maksimal dari Capgo dan GitHub Actions integrasi, eksplorasi taktik maju ini:
- Kerjaan API yang Dikustomisasi: Gunakan Capgo’s API publik untuk mendesain alur kerja penyaluran yang sesuai dengan kebutuhan tim Anda. Ini dapat memungkinkan pengalaman putih-label dan integrasi yang halus dengan alat-alat Anda saat ini [1].
- Peluncuran Berdasarkan Saluran: Optimalisasi proses penyaluran Anda dengan menggunakan Capgo’s fitur saluran untuk perbarui yang dikendalikan dan berstadium.
- Optimasi Kinerja: Manfaatkan pembaruan parsial 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 skala besar.
Untuk hasil yang lebih baik lagi, pertimbangkan menggunakan opsi self-hosting Capgo atau pengaturan API yang disesuaikan. Periksa bagian sebelumnya untuk instruksi setup dan pengujian yang rinci untuk menerapkan strategi ini secara lengkap.
Teruskan dari Integrasi Capgo dengan Aksi GitHub : Panduan
Jika Anda menggunakan Integrasi Capgo dengan Aksi GitHub : Panduan untuk merencanakan keamanan dan kewenangan, hubungkannya dengan Enkripsi untuk detail implementasi di Enkripsi, Kewenangan untuk detail implementasi di Kewenangan, Capgo Security Scanner for the product workflow in Capgo Security Scanner, Capgo Security for the product workflow in Capgo Security, and Capgo Trust Center for the product workflow in Capgo Trust Center.