CI/CD

Membangun Capacitor IOS secara Otomatis dengan GitHub actions dan sertifikat

Cara menyiapkan pipeline CI/CD untuk aplikasi Ionic IOS Anda menggunakan fastlane dan GitHub Actions dalam 5 menit (2024)

Membangun Capacitor IOS secara Otomatis dengan GitHub actions dan sertifikat

Pembuatan Otomatis iOS menggunakan GitHub Actions dengan Sertifikat

Menyiapkan CI/CD untuk aplikasi Capacitor bisa kompleks dan memakan waktu. Berikut yang perlu Anda ketahui:

Prasyarat

Sebelum memulai, Anda perlu menyiapkan:

  • Akun GitHub dengan akses admin
  • Keanggotaan program pengembang iOS
  • Akses API App Store Connect dengan izin yang sesuai
  • Pemahaman alur kerja GitHub Actions
  • Pengetahuan konfigurasi Fastlane
  • Waktu untuk memelihara dan debug pipeline
  • Sertifikat dan profil provisioning yang tepat

Setup CI/CD Profesional oleh Capgo

Lewati kerumitannya, Capgo mengkonfigurasi pipeline CI/CD Anda langsung di platform pilihan Anda:

  • Independen Platform: Bekerja dengan GitHub Actions, GitLab CI, atau lainnya
  • Integrasi Mulus: Tidak perlu beralih platform, bekerja dengan proses Anda saat ini
  • Konfigurasi yang Disesuaikan: Setup khusus sesuai kebutuhan proyek Anda
  • Panduan Ahli: Kami telah menyiapkan CI/CD untuk 50+ aplikasi

Harga

  • Biaya setup satu kali: $2,600
  • Biaya operasional Anda: ~$300/tahun
  • Bandingkan dengan solusi proprietary lain: $6,000/tahun
  • Hemat $26,100 selama 5 tahun

Setup CI/CD Sekarang

Panduan Setup Manual

Jika Anda tetap ingin menyiapkan semuanya sendiri, berikut yang perlu Anda lakukan:

Continuous Delivery untuk iOS menggunakan Fastlane dan GitHub Actions dan sertifikat

Prasyarat

Sebelum melanjutkan tutorial:

  • Pastikan Anda telah menginstal Fastlane di mesin pengembangan Anda
  • Pastikan Anda adalah bagian dari keanggotaan program pengembang iOS

Informasi penting tentang harga

Price GitHub Action

https://githubcom/features/actions

Layanan ini ‘gratis’ hingga batas tertentu, tergantung pada mesin yang dipilih Kita akan menggunakan mesin macOS, Anda dapat melihat harga dan batasannya di tangkapan layar (harga pada saat pembuatan tutorial, dapat berubah di masa mendatang)

Setelah diperingatkan tentang persyaratan dan harga, mari kita lanjutkan

Catatan: Dalam posting ini saya mengasumsikan bahwa Anda telah membuat aplikasi di App Store Connect. Informasi penting akan disalin oleh Fastlane!

Apa yang akan Anda pelajari dalam tutorial

Langkah-langkah yang harus diikuti dalam posting

  1. Menggunakan API App Store Connect dengan Fastlane
    • Persyaratan:
      • Membuat Kunci API App Store Connect
      • Menggunakan Kunci API App Store Connect
  2. Menyalin file Fastlane
  3. Mengkonfigurasi GitHub Actions

1. Menggunakan API App Store Connect dengan Fastlane

Mulai Februari 2021, verifikasi dua faktor atau verifikasi dua langkah diperlukan untuk semua pengguna saat masuk ke App Store Connect. Lapisan keamanan tambahan untuk Apple ID Anda ini membantu memastikan bahwa hanya Anda yang dapat mengakses akun Anda. Dari Apple Support

Persyaratan

Agar Fastlane dapat menggunakan API App Store Connect untuk mengunggah aplikasi Anda, Anda perlu menyediakan tiga hal berikut:

  1. ID Penerbit
  2. ID Kunci
  3. File kunci atau konten kunci

Mendapatkan Kunci API App Store Connect

Untuk menghasilkan kunci, Anda harus memiliki izin Admin di App Store Connect. Jika Anda tidak memiliki izin tersebut, Anda dapat mengarahkan orang yang relevan ke artikel ini

  1. Masuk ke App Store Connect

  2. Pilih Users and Access

App Store Connect user access

  1. Pilih tab Integration

App Store Connect API Integration

  1. Klik Generate API Key atau tombol Add (+)

App Store Connect API keys create

  1. Masukkan nama untuk kunci. Nama ini hanya untuk referensi Anda dan bukan bagian dari kunci itu sendiri

App Store Connect API keys create name

  1. Di bawah Access, pilih peran untuk kunci
Pembaruan Instan untuk Aplikasi CapacitorJS

Dorong pembaruan, perbaikan, dan fitur secara instan ke aplikasi CapacitorJS Anda tanpa penundaan toko aplikasi. Rasakan integrasi yang mulus, enkripsi end-to-end, dan pembaruan real-time dengan Capgo.

Mulai Sekarang

Berita terbaru

Capgo memberikan wawasan terbaik yang Anda butuhkan untuk membuat aplikasi seluler yang benar-benar profesional.