Pull Request #482
結帳頁改用 StoreKit 2
feature/checkoutmain- 審查
- 2/2 · 已通過
- 變更
- +412 −96
- 檔案
- 18 files
合併後觸發 runner
獨享實體 Mac mini · 非虛擬機 · 5 個節點 · $20.3/天起
合併 PR 後,由整台 Mac 為你執行 archive 並上傳至 TestFlight。按天租用,到期前續租即可。
可選新加坡、東京、首爾、香港或美國東部(US East)。實際供應狀態以控制台即時顯示為準。
Pull Request #482
feature/checkoutmain合併後觸發 runner
Xcode · Archive
TestFlight 上傳回執
已處理 · 可供內部測試
四種交付目標,同一套遠端工作流程
CheckoutApp · Release 2.8.0
Base M4 · SG
新加坡 · 交付示意Ledger · Universal 建置
Base M4 · HK
香港 · 交付示意Showroom · Simulator 螢幕錄影
Trunk M4 Pro · JP
東京 · 交付示意$ python eval.py
import mlx.core as mx
model = load("7b-4bit")
mx.eval(output)eval · 64GB 統一記憶體
Trunk M4 Pro · KR
首爾 · 交付示意以上工程、建置時間與回執僅為工作流程示意,並非效能基準或即時任務紀錄。實際耗時視工程、快取、網路與任務設定而定。
價格以一台獨享實體 Mac mini 計算,並以美元結帳。先依工程所需記憶體選機,再決定租期;請勿以尖峰任務需求代替日常使用情境選機。
M4 · 16GB RAM · 256GB SSD
$20.3/天起
適合從單一 App 打包、日常開發與輕量 CI 開始。將相依套件快取、DerivedData 與建置產物分開管理,先用實際工程跑一次,再決定是否擴充儲存空間。
可選新加坡、東京、首爾、香港或美國東部(US East)。
租用 Base M4M4 Pro · 64GB RAM · 2TB SSD
$60/天起
為大型 Swift 工程、多 target CI 與 MLX 實驗預留充足記憶體。64GB 統一記憶體由 CPU 與 GPU 共用;模型能否載入,仍取決於參數量、量化方式與上下文長度。
可選新加坡、東京、首爾、香港或美國東部(US East)。
租用 Trunk M4 Pro不是在共享主機上分配一份資源。租期內,每台實體節點只分配給一位租戶。以下以設備正面示意區分兩種配置;外觀顏色不代表實際交付設備。
適合先跑通打包與簽署流程,再逐步接入團隊 CI。
適合大型工程、模擬器任務與需要更多記憶體的實驗。
附加項:+1TB SSD $2.6/天;+2TB SSD $5.2/天;Thunderbolt 5 互連 $1.2/天/台。附加項不會變更機型原有規格,請於下單頁確認選擇。
在本機編寫程式碼,在雲端執行建置。macOS 圖形介面與命令列皆可完整使用;專案、工具版本與 runner 的生命週期由你掌控。
不與其他租戶共用這台機器的運算資源。你同時執行的任務仍會競用本機記憶體與磁碟,建議先測量一次 archive,再逐步增加並行數。
無須猜測共享機器上是否有人正在編譯。固定 Xcode 版本、相依套件鎖定檔與快取策略,更容易找出建置變慢的原因。
安裝 self-hosted runner,並將憑證存放於獨立鑰匙圈。僅授權必要任務讀取憑證,不要存入程式碼儲存庫;租期到期前,請匯出仍需保留的憑證與建置產物。
import StoreKit
import SwiftUI
struct CheckoutView: View {
var body: some View {
Button("確認訂單") {
Task { try await buy() }
}
}
}
ARCHIVE SUCCEEDED · Build 214 · 3m12s
| 步驟 | 任務 | 耗時 |
|---|---|---|
| 01 | setup_ci | 1s |
| 02 | match | 6s |
| 03 | build_app | 192s |
| 04 | upload_to_testflight | 66s |
示意輸出 · lane: beta
訂單摘要
流程測試通過
Simulator · 介面示意依序完成四個步驟。以下為流程時間參考,並非交付倒數;付款確認、系統重置與網路狀況都會影響實際耗時,請以控制台顯示的進度為準。
約 4分鐘流程參考
30s + 40s + 2min + 50s
請先準備 SSH 公開金鑰與專案相依套件清單。請勿透過支援請求或電子郵件傳送私密金鑰、簽署密碼或 runner token。
從 Base M4 與 Trunk M4 Pro 中選擇機型,再選擇新加坡、東京、首爾、香港或美國東部(US East)。圖形桌面請優先考量連線路徑;CI 則需同時考量程式碼與產物傳輸。
支援 USDT-TRC20,或透過 Stripe 使用 Visa / Mastercard / Amex。確認租期與附加項後付款;實際可用的付款方式以後端回傳為準。
等候控制台完成節點分配及交付前的系統重置。先查看執行個體狀態,再嘗試連線;無須為了反覆查看進度而重複下單。
登入控制台,於執行個體詳情中查看 SSH 與 VNC 連線資訊。首次連線時請確認主機資訊,再檢查 Xcode、磁碟空間與網路,最後拉取專案開始建置。
將回歸測試交給雲端 Mac,讓本機電腦專心準備下一次提交。
夜間工作站場景示意;建置由你設定的 CI 任務觸發。臨時打包選按天,測試適配選按週,常駐 runner 可考慮按月或按季。到期前可在控制台續租;下一個租期與費用以確認訂單時的明細為準。
驗證一條打包流程,跑通後再擴充。
Base M4 $20.3/天集中處理新版本相容性與發布回歸測試。
Base M4 $54.8/週讓團隊日常 CI 在固定環境中執行。
Base M4 $101.5/月適合長期使用的 self-hosted runner。
Base M4 $276.1/季右側為價格預覽,不會建立訂單或提交付款。變更設定後,請前往下單頁確認完整明細;實際供應狀態以控制台即時顯示為準。
連線、環境管理與帳單都以同一台機器為核心。Thunderbolt 5 互連為付費附加項,不包含在基本租金內。
命令列使用 SSH,圖形桌面使用 VNC。登入後可在執行個體詳情中查看連線資訊,公開頁面不會顯示。建議先透過 SSH 檢查任務,再視需要開啟桌面。
將 GitHub Actions 或 GitLab Runner 註冊至你的專案,依機型與用途設定標籤。先手動驗證一項任務,再設定合併事件自動觸發。
需要乾淨環境時,可在控制台重新安裝系統。操作前請匯出原始碼以外的本機產物、憑證與設定;重新安裝會清除節點上的資料。
適用於同一節點上的多台設備直連實驗,按台計費,$1.2/天/台。任務拆分、通訊函式庫與模型並行仍須由你的軟體處理,不會自動合併記憶體。
提供遠端連線、存取允許清單與自動化任務所需的明確網路入口。只開放必要服務,避免直接公開開發工具的偵錯連接埠。
依機器與計費週期核對訂單。以美元查看租金與附加項費用,並可從控制台下載帳單;如有付款問題,請提供訂單識別碼,切勿傳送卡號。
月可用率目標 · 全年 365 天運行
若月可用率低於 99.9%,將依未達標時數折算為續租時數補償。請保留受影響的執行個體、發生時段與連線錯誤,登入控制台提交支援請求以供查核。
不是。你租用的是獨享實體 Mac mini,CPU、GPU、統一記憶體與本機磁碟都不與其他租戶共用。你自行啟動的多項任務仍會共用這台機器的資源,請依工程需求控制並行數。
請在控制台核對訂單的起訖時間、計費週期與續租明細。若需讓 runner 持續運行,請於到期前完成續租;不再使用時,請先匯出建置產物及需要保留的資料。
請分開管理憑證與密碼,並限制 CI 任務的讀取權限。不要將長期金鑰提交至程式碼儲存庫。交付前會重置系統,租期結束後會安全清除資料;重要檔案仍應備份至你掌控的位置。
僅支援 USDT-TRC20,以及透過 Stripe 處理的 Visa / Mastercard / Amex,全部以美元結算。實際可用付款方式以後端回傳為準。如有訂單或帳單問題,請登入控制台提交支援請求。
從選擇設定到自動化交付,了解實際工程中的方法與限制。
以三種透明度的像素測試資料檢查 PNG 編碼回讀,再用黑白背景合成找出預乘 Alpha 錯誤與透明背景遺失。
AIDevelopment用可執行的 Swift 範例驗證型別白名單、未知版本與截斷輸入,讓解碼失敗可觀察、可重現,不再靜默覆寫原始資料。
AIDevelopment使用三影格固定樣本建立 GIF 讀回檢查,區分編碼時序錯誤與播放器行為差異。
新文章準備中,先看部落格文章。
Base M4 $20.3/天起。選好機型、節點與租期,讓下一次建置有專屬的實體工作站。