0Pricing
Swift Academy · Pelajaran

Dasar-dasar CI dengan swift test dan artefak

Siapkan alur CI sederhana: checkout → build → test → package → upload . Pelajari perintah dasar, kiat penyimpanan sementara, serta cara menghasilkan artefak rilis.

Dasar-dasar CI dengan swift test dan artefak adalah pelajaran Swift Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Swift Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Swift Academy mencakup 3 pelajaran total.

Yang dilakukan CI

CI Anda harus berjalan pada setiap push dan tag:

  • Bangun & Uji dengan SwiftPM
  • Buat artefak rilis
  • Unggah pada tag

SUT untuk pengujian

CI akan membangun paket dan menjalankan pengujian terhadap kode Anda (SUT). Buat fungsi tetap kecil dan mudah diuji.

// Example SUT and testable logic used by CI.
// In real projects, this lives in Sources/ and Tests/.
// Here we only show the code idea.

public struct Math {
    public static func add(_ a: Int, _ b: Int) -> Int { a + b }
}

print("Demo SUT ready: Math.add(2,3) =", Math.add(2,3)) // 5

Perintah inti CI

Gunakan swift build untuk mengompilasi dan swift test (sering kali dengan --parallel) untuk menjalankan pengujian. Tambahkan build rilis untuk pengiriman.

// Typical CI steps (illustrative):
//   swift --version
//   swift build
//   swift test --parallel
//   swift build -c release
//
// Fail fast: any non-zero exit stops the job.
print("CI steps: build → test → release build")

Membuat artefak

Setelah build rilis, kemas biner (atau sumber) ke dalam arsip kecil untuk diunggah sebagai aset rilis.

// Create a release binary and zip it (examples):
//   swift build -c release
//   zip app-macos.zip .build/release/app
//
// Or for libraries, zip the source or attach an XCFramework if applicable.
print("Artifacts: zip files from .build/release for distribution")

Mempercepat build

Tips caching:

  • Simpan cache folder .build di antara proses
  • Kunci dependensi dengan versi
  • Jaga agar pengujian tetap cepat (gunakan jeda singkat atau jangan gunakan jeda)

Rilis yang dipicu tag

Gunakan pekerjaan yang dipicu oleh tag untuk menghasilkan artefak resmi bagi versi seperti v1.2.0.

// Release pipeline idea:
// - Trigger on tags: refs/tags/v*
// - Build & test
// - Produce artifacts
// - Upload artifacts to the release
//
// Keep the tag name consistent (e.g., v1.2.0).
print("Tip: run a special pipeline on tags to publish artifacts")

Menggunakan swift test

Pemeriksaan singkat: Perintah mana yang menjalankan pengujian paket di CI?

Ringkasan

Ringkasan: Di CI, jalankan swift build dan swift test, lalu buat build rilis dan artefak zip. Picu publikasi pada tag dan simpan cache .build untuk mempercepat proses.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Dasar-dasar CI dengan swift test dan artefak” gratis?

Ya — teks lengkap “Dasar-dasar CI dengan swift test dan artefak” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Swift Academy, upgrade ke CoddyKit PRO. Kursus Swift Academy mencakup 3 pelajaran total.

Apa yang akan aku pelajari di “Dasar-dasar CI dengan swift test dan artefak”?

Siapkan alur CI sederhana: checkout → build → test → package → upload . Pelajari perintah dasar, kiat penyimpanan sementara, serta cara menghasilkan artefak rilis. Kamu berlatih Swift Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Swift Academy?

Tidak diperlukan pengalaman sebelumnya. Swift Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 3.

Berapa lama pelajaran “Dasar-dasar CI dengan swift test dan artefak” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Swift Academy ini?

Ya. Setiap pelajaran Swift Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Paket pustaka vs paket yang dapat dieksekusi
  2. Pembuatan versi semantik dan penandaan rilis
  3. Dasar-dasar CI dengan swift test dan artefak
← Kembali ke Swift Academy