每次提交都執行編譯與單元測試
適合單一專案 CI、SwiftUI 小型 App,以及想先將辦公室建置機遷移至雲端的團隊。每次 PR 都觸發程式碼檢出、還原相依套件、執行單元測試,並將結果回傳至原有 CI 平台。
建議從 Merge M4 S 入門:Apple Silicon M4、16GB RAM / 256GB SSD。整台機器供單一客戶使用,編譯工作不會和其他租戶爭用核心;團隊內部的工作仍應設定並行上限,避免多個建置同時耗盡記憶體。
第一條流水線先做三件事
- 固定儲存庫提交版本、相依套件鎖定檔與 Xcode 版本。
- 先用一個 scheme 執行編譯與單元測試。
- 記錄等待、編譯、測試三個階段,分別找出耗時所在。
規格選擇:若多個 target 或平行模擬器測試明顯增加記憶體用量,再評估 24GB 規格;不要單憑團隊人數推算所需機器數量。
租用 Merge M4 S