多線並行 archive 時,IPA、xcarchive、dSYM 須穩定離站。本文對比 GitHub Artifacts 與 S3/MinIO/近端 在保留、上傳臨界與清理;另可參
多儲存庫 Mac 建置與磁碟清理 FAQ、
Actions 多機協作手冊。
一、GitHub Artifacts:整合最省,邊界也清楚
Actions → Artifacts 權限與執行綁同產品,計價可預測;長年 dSYM 或法遵不願單一 SaaS 全託則彈性有限,跨區下載延遲常大於自管、與分析同區的桶。暫存產出、幾週內要消的 用 Artifacts;符號庫則 晉升到自有桶。
二、S3/MinIO 與近端
S3 相容有版本、桶政策、轉層/過期 利合規。內部 MinIO 或同機房近端,GB 級走內網 常省牆上時間。多產品分前綴/桶+分 TTL,避免一線爆量擋全司。崩潰還原要不可變 dSYM,物件鎖應一開始就寫入設計。
三、多儲存庫擴容
增量是 次數/日×體積×天數,分桶/前綴/生命週期 隔離。上傳與桶同網路區 常把上傳從分鐘壓到秒。可 APFS 暫存 再背景 aws s3 sync/rclone 推桶,讓臨界路徑少背同步,代價多一支行程。
四、回傳延遲
大產物宜多段上傳、桶與 Runner同區;壓少量 ZIP/變體 減小檔抖動。非同步晉升 僅在釋出可容短延遲;上傳完才過關的則上傳留 Job。在 Runner 實測 B/s。
五、清理
GitHub 到期即無。桶端用前綴:PR 短、release 長、合規凍結另鎖。清理需冪等、盯儲存成長率免假日前盤滿。
六、核對
- 釋出 IPA/dSYM 桶+加密+日誌?
- Runner→桶 B/s 以真 Job 測?兩套 TTL 分 PR/釋出?冪等清理?產品線能拆帳?
在 Apple Silicon 上把產物回傳吃滿帶寬
產物是網路+盤。Mac mini 高頻寬、低待機、利 7×24 多倉;macOS 與 Xcode/簽章一體;Gatekeeper、SIP、FileVault 利帶憑證上傳合規。
Runner 與桶共置;一時難加機房可選近區雲端實體 Mac,見 Macstripe 首頁。Mac mini M4 仍是 2026 年控 TCO 的高性價比節點,現在就值得評估,讓產物管線貼近桶與法遵敘事。