Persyaratan Sebelumnya
Sebelum melanjutkan dengan tutorial…
- Pastikan Anda menggunakan GitHub
- Gunakan Capacitor
- Aplikasi Anda sudah di-deploy di Apple Store
- Ingin membaca 😆…
Menggunakan Ionic adalah opsional, untuk Cordova mungkin bisa berfungsi, tapi saya belum mencoba.
Hal yang penting tentang harga

https://developer.apple.com/xcode-cloud/
Jasa ini adalah ‘gratis’ sampai batas.
Anda bisa melihat di screenshot harga dan batasan (harga sesuai dengan pembuatan tutorial, mereka mungkin mengalami perubahan di masa depan)
🔴 Setelah diingatkan tentang persyaratan dan harga, jika Anda suka, kita melanjutkan…
📣 Dalam postingan, kita asumsikan bahwa kita sudah memiliki aplikasi yang dibuat di Apple Store
Intro
Untuk membuat Xcode membangun aplikasi Capacitor Anda, Anda perlu mengatur beberapa hal.
Pengaturan Paket
Pastikan Anda memiliki perintah build di skrip Anda. package.json Lalu tambahkan perintah seperti di bawah ini. sync:ios Langkah ini akan membuat skrip post bekerja dengan sederhana.
{
"scripts": {
"build": "YOUR BUILD COMMAND",
"sync:ios": "cap sync ios"
}
}
Skrip Pasca Kloning
Skrip ini akan dijalankan oleh Xcode Cloud setelah langkah kloning.
Simpan file ini di root proyek Anda dan beri nama
#!/usr/bin/env bash
set -x
export HOMEBREW_NO_INSTALL_CLEANUP=TRUE
# Install CocoaPods
echo "📦 Install CocoaPods"
brew install cocoapods
brew install node@18
brew link node@18
# Install dependencies
# XCode Cloud is literally broken for 2 months now - https://developer.apple.com/forums/thread/738136?answerId=774510022#774510022
npm config set maxsockets 3
npm ci
# or `pnpm install --frozen-lockfile` or `yarn add --frozen-lockfile` or bun install
npm run build
# or npm run build
npm run sync:ios
Lalu buat file ini menjadi executable dengan perintah ini. ios/App/ci_scripts/ci_post_clone.sh
Buat Alur Kerja Xcode chmod +x ios/App/ci_scripts/ci_post_clone.sh
Create an Xcode workflow
Buka Xcode (ya, untuk menghapus Xcode Anda memerlukan Xcode)
Dan pergi ke tab ini :

Klik pada create workflow, pilih aplikasi Anda, klik next seperti di bawah.

Klik pada Edit workflow di sebelah kiri

Pergi ke tab lingkungan dan pilih seperti di bawah Mac 12.4 dan centang opsi yang tepat

Pilih kondisi awal Anda. Jika Anda menggunakan build yang sama dengan kami, saya sarankan menggunakan Tag daripada cabang, untuk menghindari build ganda.
Atur variabel lingkungan Anda

Hubungkan akun GitHub Anda


Maka aktifkan dan alur kerja, dan komit perubahan pertama Anda, Anda seharusnya melihat build Anda berjalan di Xcode.
Proses Pembangunan
Pada Xcode Cloud, Anda dikenakan biaya berdasarkan menit Anda telah digunakan untuk menjalankan alur kerja CI/CD Anda. Dari pengalaman, membutuhkan sekitar 10–15 menit sebelum build dapat diproses di App Store.
Untuk proyek pribadi, biaya perkiraan per build dapat mencapai $0,008/min x 5 menit = $0,4, atau lebih, tergantung pada konfigurasi atau dependensi proyek Anda.
Untuk proyek Open-source, hal ini tidak akan menjadi masalah sama sekali. Lihat Pricing.