Bitrise Build Hub 推荐,给 GitHub Actions 换上移动端专用跑道

移动团队用 GitHub Actions 跑 iOS 构建,慢是常态,排队是日常。老牌移动 CI 厂商 Bitrise 把自家的机器开放成了 GitHub Actions 的托管 runner,改一行 YAML 就能把自己的构建挪过去,Product Hunt 这轮推广发到日榜第七。我把官方博客、定价页和相关材料过了一遍,速度账和价格账都算给你看。

主要功能

Build Hub 的定位是全托管的移动 CI 基础设施,接进 GitHub Actions 而非取代它,编排、触发、工作流都留在 GitHub,只是把 runs-on 一行改成 bitrise 系的机型标签。硬件是 Bitrise 自建机架的自有设备,官方管它叫迷你果园,一个 6U 机箱塞 32 台 Mac mini,数据中心在美国与欧盟。macOS 侧提供 M4 Pro 十四核 54GB、M4 Large 五核 14GB 等规格,10Gb 网络,每次构建用干净快照的临时虚拟机。Linux 侧是 AMD EPYC,四核到 192 核细粒度可选。

工程细节照顾到了移动开发的痛点。Xcode 新版本与测试版在 Apple 发布后 24 小时内可用,SSH 与 VNC 远程调试开箱即用。缓存是 100GB 的 KV 存储,对比 GitHub 托管 runner 的 10GB 大了一个数量级,且缓存与 runner 同数据中心,官方称缓存能让中位构建时间再减 25%。发布环节含 TestFlight 交付、Google Play 分阶段发布与 React Native 的热更推送。99.9% 的运行时间 SLA,多租户、专用与 VPC 私有三种部署形态,数据可留在美国或欧盟。

预装工具链省掉不少配置。Xcode 与 iOS 模拟器、Android SDK 与模拟器、fastlane、CocoaPods、SwiftLint、Gradle、React Native 与 Flutter 的构建环境全部就位,接入基本就是改 YAML 的活。路线图上还有一条,Bitrise 称 Build Hub 将是首批加入 Apple M5 Pro 机型的 GitHub Actions 基础设施。

速度口径要较真。PH 标语写快两倍,官方博客的可查数字是 macOS 快 54%、Android 快 31%,新闻稿口径是约三成。且 54% 那组对比的 GitHub 侧是五核 M2 Pro 对自家十四核 M4 Pro,规格不对等,Android 端官方倒承认核数更少仍更快。全部数字均为自称,评估时以自己的仓库实测为准。

解决了什么需求

移动团队在 GitHub 托管 runner 上的等待时间就是发版周期的一部分,慢的构建直接拖慢迭代节奏。Build Hub 的卖点是把这个环节外包给专做移动 CI 十二年的厂商,构建快了,排队没了,发版节奏回到该有的样子。公司底子也够。2014 年从布达佩斯的应用开发商 Bitfall 分拆独立,三位创始人带队的班底,2017 年成为首家入选 Y Combinator 的匈牙利公司,累计融资九千五百万美元以上。客户侧八千五百多家品牌,Shopify、TripAdvisor、BuzzFeed 都在列,十万开发者在平台上每月跑两百万次构建。

PH 评论区的问题都很对口。Alexander Diatlov 连问三条,怎么保证最新 Xcode、与九月新发的远程开发环境什么区别、等 M4 Pro 等了多久。David Oragui 问核心仓库的基准与 Gradle 缓存的用法,Artyom Zhuravlev 关心是不是自有硬件,官方博客的迷你果园一段算给出了答案。Lisa Dziuba 转发了官方的一个有趣数据,AI 归因的构建一年增长 161 倍,代理写代码的时代连构建量都在膨胀。客户案例里航空软件公司 ForeFlight 的反馈是小规格虚拟机就比 GitHub 的大档快近三成,这个数字比博客里的 54% 保守,两处口径都录在这,自行采信。

价格与注意事项

入门档 Basic 每月 15 美元起,含 macOS 十核并发与 500 分钟、Linux 二十四核并发与 1200 分钟,年付九折。Pro 档每月 210 美元起,分钟数按档递增,企业版定制并给到无限分钟,吃的团队按需挑。超出套餐按分钟计费,M4 Large 每分钟 0.03 美元,一次十五分钟的构建约四毛五,重度月跑百次的团队走套餐更划算。十四天免费试用,拿真实仓库跑一周就知道值不值。

两点提醒。计费模型官方说按 vCPU 用量,实际页面是月度分钟预算加超额费率,本质还是按分钟,预算表自己拉一遍,试用期内把缓存命中率也测出来,那 25% 的中位提速能不能兑现差别很大。Bitrise 主平台与 Build Hub 是两条产品线,九月他们还发了个远程开发环境,别买错门。

总结

把移动构建从通用 runner 挪到专用硬件,思路不新鲜,胜在接入成本一行 YAML,试用零风险。iOS 团队先拿最慢的那个工作流试跑,54% 的提速若能复现两成,月费就赚回来了。AI 代理写码的构建量还在膨胀,专用跑道的生意只会更热闹,Bitrise 这步棋卡位卡得早。

来源

  • 官方博客 https://bitrise.io/blog/post/build-hub-github-actions-macos-runner-alternative
  • 官方定价 https://www.bitrise.io/pricing
  • 公司背景 https://bitrise.io/about
  • 官方新闻稿 https://www.prnewswire.com/news-releases/bitrise-bridges-githubs-mobile-performance-gap-with-new-purpose-built-infrastructure-bitrise-build-hub-302677948.html
  • M5 Pro 路线 https://bitrise.io/blog/post/m5-pro-runners-for-github-actions-coming-to-bitrise-build-hub
  • Product Hunt 页面 https://www.producthunt.com/posts/bitrise-build-hub