把云 Mac 当 GitHub Actions 自托管 macOS Runner 用时,先理清仓库与制品认证、缓存与 artifacts 分层,再选区域与机型。本文一页备忘:六地(新加坡、日本、韩国、香港、美东、美西)主从分工、M4 16GB/256GB 与 24GB/512GB、1TB/2TB 扩容及并联 Runner的短中期租期取舍(区域以控制台为准)。
一、自托管 Runner 怎么「贴」Git 与制品库
Git:Runner 用户下配 deploy key 或机器用户 PAT;LFS 另看带宽与配额。API:同仓内 GITHUB_TOKEN 可写 checks、传 artifacts;子模块、他仓、Packages用细粒度 PAT 或 OIDC,权限最小化。
二、六地云 Mac:主从分工怎么画
主区贴近默认触发地与主制品/CDN:东亚多选东京、首尔、香港,东南亚可折中新加坡;美区依赖多在美东/美西择近。从区跑灾备队列、夜间批处理或就近调试;主从用不同 runner 标签分流,避免 macos 全打单机。
席位轮换、并联队列与预订锁的落地细节,可对照 了解更多:跨国团队云 Mac 六地席位与并联队列决策 FAQ。
三、M4 档位与并联 Runner:先稳单机,再谈台数
16GB/256GB适合单路与远端缓存为主;24GB/512GB扛并行模拟器与大 DerivedData。并联用 group + 标签分轻重磁盘 job,盯NVMe 水位;远端缓存治理见
了解更多:Bazel 与 Gradle 云 Mac 远端构建与并行 CI FAQ。
四、1TB/2TB 扩容与短中期租期:成本优化决策矩阵 FAQ
磁盘长期高于约 70% 再考虑 1TB/2TB;CPU 已满则优先加机并联。
Q1:短期 spike,加机还是升配?
可排队则按天/周加并联机;整月且内存与 256GB 双紧再升 24GB/512GB。
Q2:中期负载怎么摊成本?
拆常驻主区与峰值短租从区,在天/周/月/季组合里试算;跨区状态计入延迟与重复存储。
五、拍板前自检清单
上线前用一次「空仓库 + 最小 workflow」验证:拉私有子模块、上传 artifact、命中缓存三条路径是否都能在目标区域闭环。
- 默认分支与 release 用的 runner 标签是否落在主区?从区是否只跑可延迟队列?
- PAT/OIDC 是否覆盖子模块、Packages 与外部制品仓?轮换周期是否写进运维手册?
- 单机稳定并发 job 数是否已压测?并联后磁盘与网络出口是否仍有余量?
- 租期(按天/周/月/季)是否与版本火车对齐,波峰过后能否快速减机?
价格、机型与区域以 定价页 与控制台为准;本文只对齐 凭据—区域—档位—租期 的决策顺序。开通与多节点说明见 官网首页。
在 vpszap 云上,这一切更简单
Runner 与凭据分层,在独享物理 M4 Mac Mini上最易对照:无虚拟化争抢,CPU、内存与 NVMe 专用。vpszap 约五分钟开通,SSH+VNC,新日韩港与美东美西多节点,按天/周/月/季、无长约。
若要把方案落在真机,vpszap 云端 Mac mini 是合适起点。