GitHub自动构建打包功能免费吗

本文最后更新于 2026年1月13日。

简单直接的回答是:对于绝大多数个人开发者来说,它是免费的。

具体是否收费取决于你的 仓库隐私状态

1. 如果你的仓库是“公开”的 (Public)

  • 完全免费且无限制:只要你的代码是开源的,GitHub Actions 的标准 Linux 运行器(我们刚才脚本里用的 ubuntu-latest)是不限时长免费使用的。

  • 你可以尽情地自动打包,不用担心账单。

2. 如果你的仓库是“私有”的 (Private)

  • 每月有免费额度:GitHub 每个月会给免费用户(Free Plan)提供 2,000 分钟 的免费时长。

  • 消耗速度:由于打包 APK 使用的是 Linux 环境,计算比例是 1:1。也就是说,如果打包一次需要 5 分钟,你一个月可以免费打包约 400 次。

  • 存储限制:GitHub 为免费账户提供 500MB 的 Artifacts 存储空间(即打包出来的 APK 占用的空间)。如果存储满了,旧的包会自动被清理,或者你需要手动删除。


注意事项(避坑指南)

  • 不要用 macOS 运行器:在 .yml 脚本中,如果你把 runs-on: ubuntu-latest 改成了 macos-latest(通常用于打 iOS 包),消耗额度的速度会快 10 倍!原本 2,000 分钟的额度,在 macOS 下只够用 200 分钟。

  • 2026 年新规(针对自托管):如果你是在自己的电脑上运行 GitHub Runner(自托管),从 2026 年 3 月起,私有仓库会开始收取每分钟 $0.002 的调度费。但只要你用的是 GitHub 官方提供的服务器(如上面的脚本),依然遵循上述的 2,000 分钟免费规则。

总结

  • 开源项目:完全免费。

  • 私有项目:只要你不是每天疯狂打包几十次,每个月 2,000 分钟的额度绝对够用。