Lebih lanjut ke konten utama

Capgo Integrasi dengan GitHub Aksi: Panduan

Integrasikan Capgo dengan GitHub Aksi untuk mempercepat, memastikan, dan menghemat biaya pembaruan aplikasi, meningkatkan alur kerja pengembangan Anda.

Capgo Integrasi dengan GitHub Aksi: Panduan

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.

  1. Persyaratan.: Akun GitHub, Akun Capgo (dari $12/bulan), Projek Capacitor, Node.js.
  2. Pengaturancontext : Pasangkan CLI Capgo. bersama npx @capgo/cli init, konfigurasi GitHub Actions dengan arahan YAML.
  3. Deploy: Gunakan perintah seperti npx @capgo/cli deploy untuk 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)..
  4. 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

Aksi GitHub

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

Capgo Dashboard Update Hidup

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:

  1. Akses Pengaturan Repositori
    Pergi ke pengaturan repositori Anda dan cari bagian “Rahasia dan variabel” di bawah tab “Keamanan”.

  2. Tambahkan Capgo Kredensial
    Simpan token autentikasi Capgo Anda sebagai rahasia repositori. Beri nama CAPGO_TOKEN.

  3. 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 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

Update Langsung untuk Aplikasi Capacitor

Ketika bug layer web masih aktif, kirimkan perbaikan melalui Capgo tanpa harus menunggu hari-hari untuk persetujuan toko aplikasi. Pengguna mendapatkan update di latar belakang sementara perubahan native tetap dalam jalur review normal.

Bantuan Manusia dari Martin

Mulai Sekarang

Terbaru dari Blog Kami

Capgo memberikan Anda wawasan terbaik yang Anda butuhkan untuk membuat aplikasi mobile yang profesional.