Mengotomatiskan Integrasi Berkelanjutan (CI) Untuk Aplikasi iOS Dengan Tindakan GitHub

Nov 29 2022
Tutorial langkah demi langkah tentang cara mengotomatiskan pipeline CI untuk aplikasi iOS di GitHub Prasyarat Skema bernama CI telah dibuat untuk menentukan pengujian yang akan dijalankan selama integrasi berkelanjutan. Saat perubahan digabungkan menjadi master, pengujian ini akan dipicu untuk segera mendeteksi kesalahan apa pun.

Tutorial langkah demi langkah tentang cara mengotomatiskan pipeline CI untuk aplikasi iOS di GitHub

Foto oleh Richy Great di Unsplash

Prasyarat

Skema bernama CI telah dibuat untuk menentukan pengujian yang akan dijalankan selama integrasi berkelanjutan. Saat perubahan digabungkan menjadi master, pengujian ini akan dipicu untuk segera mendeteksi kesalahan apa pun.

Jika Anda belum membuatnya untuk integrasi berkelanjutan, lakukan terlebih dahulu.

Dan pilih tes untuk dieksekusi.

Siapkan CI di GitHub

Buka repositori GitHub yang ingin Anda tambahkan pipa CI.

Buka Tindakan dan pilih siapkan alur kerja sendiri .

Ini akan membantu Anda membuat file YAML.

Di file kosong, rekatkan kode berikut dan klik Mulai komit .

Beberapa penjelasan tentang apa yang tertulis di file YAML:

name: CI

runs-on: macos-latest

Untuk menemukan gambar pelari yang tersedia, silakan lihat di sini .

- name: Checkout repository
  uses: actions/checkout@v3

Dokumen GitHub menentukan:

Anda harus menggunakan tindakan checkout kapan pun alur kerja Anda berjalan melawan kode repositori.

- uses: maxim-lobanov/setup-xcode@v1 
  with: 
    xcode-version: latest-stable

Anda juga dapat menentukan untuk menggunakan Versi Xcode tertentu seperti ini:

- uses: maxim-lobanov/setup-xcode@v1 
  with: 
    xcode-version: '14.0'
- name: Build and test 
  run: xcodebuild clean build test -project <yourProjectName>.xcodeproj -scheme “<yourScheme>” CODE_SIGN_IDENTITY=”” CODE_SIGNING_REQUIRED=NO

Jika Anda ingin menjalankan di ruang kerja Anda alih-alih proyek Xcode, ganti -projectdengan -workspace.

-workspace <yourWorkspaceName>.xcworkspace

Sekarang Anda telah selesai mengatur. Saat Anda mendorong komit baru, sebuah ikon akan muncul di sini yang menunjukkan apakah komit ini melewati semua pemeriksaan atau tidak.

Buka Tindakan repositori Anda, Anda dapat melihat status semua alur kerja yang berjalan.

Anda juga dapat memeriksa kesalahan dalam proses.

Untuk melihat apa yang terjadi dalam proses pembuatan dan pengujian.

Referensi:

Tingkatkan Pengodean

Terima kasih telah menjadi bagian dari komunitas kami! Sebelum kamu pergi:

  • Tepuk tangan untuk ceritanya dan ikuti penulisnya
  • Lihat lebih banyak konten di publikasi Level Up Coding
  • Ikuti kami: Twitter | LinkedIn | Buletin