本文最后更新于 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 分钟的额度绝对够用。