关于 GitHub Actions 的计费
公共仓库和自托管运行器免费使用 GitHub Actions。 对于私有仓库,每个 GitHub 帐户可获得一定数量的免费记录和存储,具体取决于帐户所使用的产品。 超出包含金额的任何使用量都由支出限制控制。 更多信息请参阅“关于 GitHub Actions 的计费”。
使用限制
当 使用 GitHub 托管的运行器时,GitHub Actions 的使用有一些限制。 这些限制可能会有变动。
注:对于自托管的运行器,适用不同的使用限制。 更多信息请参阅“关于自托管运行器”。
-
作业执行时间 - 工作流程中的每个作业最多可以运行 6 个小时。 如果作业达到此限制,该作业将会终止而无法完成。
-
工作流程运行时间 - 每个工作流程的运行时限为 72 小时。 如果工作流程运行时间达到此限制,其运行将被取消。
-
API 请求 - 在一个仓库的所有操作中,一个小时内最多可执行 1000 个 API 请求。 如果超出,额外的 API 调用将失败,这可能导致作业失败。
-
并发作业 - 您的帐户中可并发运行的作业数量,具体取决于您的 GitHub 计划,如下表所示。 如果超出,任何额外的作业都会排队。
GitHub 计划 同时运行的作业总数 MacOS 作业同时运行的最大数量 免费 20 5 Pro 40 5 团队 60 5 企业 180 50 -
作业矩阵 - 作业矩阵在每次工作流程运行时最多可生成 256 个作业。 此限制也适用于自托管运行器。
使用策略
除了使用限制外,您还必须确保按照
GitHub 服务条款使用 GitHub Actions。 有关 GitHub Actions 特定条款的更多信息,请参阅 GitHub 附加产品条款。
构件和日志保留策略
您可以为仓库、组织或企业帐户配置构件和日志保留期。
默认情况下,工作流程生成的构件和日志文件将保留 90 天,然后自动删除。 您可以根据仓库类型调整保留期:
- 对于公共仓库:您可以将此保留期更改为 1 至 90 天。
- 对于私有、内部和 GitHub Enterprise 仓库:您可以将此保留期更改为 1 至 400 天。
自定义保留期时,它仅适用于新构件和日志文件,并且不追溯性地应用于现有对象。 对于托管的仓库和组织,最长保留期不能超过管理组织或企业设置的限制。
更多信息请参阅:
禁用或限制仓库或组织的 GitHub Actions
默认情况下,GitHub Actions 将在所有仓库和组织上启用。 您可以选择禁用 GitHub Actions 或将其限制为私有操作,这意味着人们只能使用仓库中存在的操作。
更多信息请参阅:
- "对仓库禁用或限制 GitHub Actions"
- "对组织禁用或限制 GitHub Actions"
- "在企业帐户中实施 GitHub Enterprise Cloud 的 GitHub Actions 策略"
禁用和启用工作流程
您可以在 GitHub 上启用和禁用仓库中的个别工作流程。
为防止不必要的工作流程运行,可能会自动禁用计划的工作流程。 在复刻公共仓库时,默认情况下将禁用计划的工作流程。 在公共仓库中,当 60 天内未发生仓库活动时,将自动禁用计划的工作流程。
更多信息请参阅“禁用和启用工作流程。