使用限制、计费和管理

GitHub Actions 工作流程有使用限制。 使用费适用于超出仓库免费分钟数和存储空间量的仓库。

关于 GitHub Actions 的计费

公共仓库和自托管运行器免费使用 GitHub Actions。 对于私有仓库,每个 GitHub 帐户可获得一定数量的免费记录和存储,具体取决于帐户所使用的产品。 超出包含金额的任何使用量都由支出限制控制。 更多信息请参阅“关于 GitHub Actions 的计费”。

使用限制

There are some limits on GitHub Actions usage when using GitHub-hosted runners. 这些限制可能会有变动。

注:对于自托管的运行器,适用不同的使用限制。 更多信息请参阅“关于自托管运行器”。

  • 作业执行时间 - 工作流程中的每个作业最多可以运行 6 个小时。 如果作业达到此限制,该作业将会终止而无法完成。

  • 工作流程运行时间 - 每个工作流程的运行时限为 72 小时。 如果工作流程运行时间达到此限制,其运行将被取消。

  • API 请求 - 在一个仓库的所有操作中,一个小时内最多可执行 1000 个 API 请求。 如果超出,额外的 API 调用将失败,这可能导致作业失败。

  • 并发作业 - 您的帐户中可并发运行的作业数量,具体取决于您的 GitHub 计划,如下表所示。 如果超出,任何额外的作业都会排队。

    GitHub 计划同时运行的作业总数MacOS 作业同时运行的最大数量
    免费205
    Pro405
    团队605
    企业18050
  • 作业矩阵 - 作业矩阵在每次工作流程运行时最多可生成 256 个作业。 此限制也适用于自托管运行器。

  • 工作流程运行队列 - 每个仓库在 10 秒的间隔内可排队的工作流程运行不超过 500 个。 如果工作流程运行达到此限制,该工作流程运行将会终止而无法完成。

使用策略

除了使用限制外,还必须确保使用 GitHub 服务条款 中的 GitHub Actions。 有关 GitHub Actions 特定条款的更多信息,请参阅 GitHub 附加产品条款

Billing for reusable workflows

If you reuse a workflow, billing is always associated with the caller workflow. For more information see, "Reusing workflows."

构件和日志保留策略

您可以为仓库、组织或企业帐户配置构件和日志保留期。

默认情况下,工作流程生成的构件和日志文件将保留 90 天,然后自动删除。 您可以根据仓库类型调整保留期:

  • 对于公共仓库:您可以将此保留期更改为 1 至 90 天。
  • 对于私有、内部和 GitHub Enterprise Server 仓库:您可以将此保留期更改为 1 至 400 天。

自定义保留期时,它仅适用于新构件和日志文件,并且不追溯性地应用于现有对象。 对于托管的仓库和组织,最长保留期不能超过管理组织或企业设置的限制。

更多信息请参阅:

禁用或限制仓库或组织的 GitHub Actions

默认情况下,GitHub Actions 将在所有仓库和组织上启用。 You can choose to disable GitHub Actions or limit them to local actions only, which means that people can only use actions that exist in your repository.

更多信息请参阅:

禁用和启用工作流程

您可以在 GitHub 上启用和禁用仓库中的个别工作流程。

为防止不必要的工作流程运行,可能会自动禁用计划的工作流程。 在复刻公共仓库时,默认情况下将禁用计划的工作流程。 在公共仓库中,当 60 天内未发生仓库活动时,将自动禁用计划的工作流程。

更多信息请参阅“禁用和启用工作流程

此文档对您有帮助吗?

隐私政策

帮助我们创建出色的文档!

所有 GitHub 文档都是开源的。看到错误或不清楚的内容了吗?提交拉取请求。

做出贡献

或, 了解如何参与。