跳至主要内容

关于 GitHub Actions 的计费

如果您想在超出帐户中包含的存储空间或分钟数的情况下使用 GitHub Actions,则将对额外使用量收费。

注意

2024 年 11 月 13 日之后在 GitHub 团队计划上创建的组织帐户可以访问增强的计费平台。

增强的计费平台提供更好的支出控制和详细的可视性,可帮助您了解您的使用情况,并提供更细粒度的控制。请参阅“使用新的计费平台”。

关于 GitHub Actions 的计费

请注意,GitHub 可能会预先对基于用量的成本价值应用临时授权保留,这将在您帐户的付款方式中显示为待处理的费用。

对于公共仓库中的标准 GitHub 托管运行器以及自托管运行器,GitHub Actions 的使用是免费的。对于私有仓库,每个 GitHub 账户根据账户的计划获得一定数量的免费分钟数和存储空间以用于 GitHub 托管运行器。超出包含数量的任何使用都由支出限制控制。

如果您是按月付费的客户,您的账户将拥有 0 美元 (USD) 的默认支出限制,这可以防止私有仓库超出账户包含数量的分钟数或存储空间的使用。如果您通过发票支付账户费用,则您的账户将拥有无限的默认支出限制。有关更多信息,请参阅“关于支出限制”。

如果您是组织所有者,您可以将 Azure 订阅 ID 连接到您的组织账户,以启用和支付超出账户包含数量的 GitHub Actions 使用费用。有关更多信息,请参阅“连接 Azure 订阅”。

分钟数每月重置,而存储使用量不会重置。

包含的存储和分钟数

注意

  • 包含的分钟数不能用于大型运行器。这些运行器将始终被收费,包括在公共仓库中。有关更多信息,请参阅“关于 GitHub Actions 的计费”。
  • 日志和作业摘要不计入存储使用量。
计划存储分钟数(每月)
GitHub 免费版500 MB2,000
GitHub Pro1 GB3,000
GitHub 组织免费版500 MB2,000
GitHub Team2 GB3,000
GitHub Enterprise Cloud50 GB50,000

仓库使用的存储空间是 GitHub Actions 工件和 GitHub Packages 使用的总存储空间。您的存储费用是您的账户拥有所有仓库的总使用量。有关 GitHub Packages 定价的更多信息,请参阅“关于 GitHub Packages 的计费”。

如果您的账户使用量超过这些限制,并且您已将支出限制设置为高于 0 美元 (USD),您将按每天每 GB 存储空间 0.008 美元 (USD) 和每分钟使用量付费,具体取决于 GitHub 托管运行器使用的操作系统。GitHub 会将每个作业使用的分钟数和部分分钟数四舍五入到最接近的整数分钟。

分钟数乘数

在 GitHub 托管的 Windows 和 macOS 运行器上运行的作业消耗的分钟数分别是 Linux 运行器上作业消耗分钟数的 2 倍和 10 倍。例如,使用 1,000 个 Windows 分钟将消耗您账户中包含的 2,000 个分钟数。使用 1,000 个 macOS 分钟将消耗您账户中包含的 10,000 个分钟数。

操作系统分钟数乘数
Linux1
Windows2
macOS10

注意

分钟数乘数不适用于下面显示的每分钟费率。

每分钟费率

标准运行器的每分钟费率

操作系统每分钟费率 (USD)
Linux 2 核$0.008
Windows 2 核$0.016
macOS 3 核或 4 核 (M1 或 Intel)$0.08

x64 供电的大型运行器的每分钟费率

操作系统每分钟费率 (USD)
Linux 高级版 2 核$0.008
Linux 4 核$0.016
Linux 8 核$0.032
Linux 16 核$0.064
Linux 32 核$0.128
Linux 64 核$0.256
Windows 4 核$0.032
Windows 8 核$0.064
Windows 16 核$0.128
Windows 32 核$0.256
Windows 64 核$0.512
Windows 4 核 GPU$0.14
macOS 12 核$0.12

arm64 供电的大型运行器的每分钟费率

操作系统每分钟费率 (USD)
Linux 2 核$0.005
Linux 4 核$0.01
Linux 8 核$0.02
Linux 16 核$0.04
Linux 32 核$0.08
Linux 64 核$0.16
Windows 2 核$0.01
Windows 4 核$0.02
Windows 8 核$0.04
Windows 16 核$0.08
Windows 32 核$0.16
Windows 64 核$0.32
macOS 6 核 (M1)$0.16

GPU 供电的大型运行器的每分钟费率

操作系统每分钟费率 (USD)
Linux 4 核$0.07
Windows 4 核$0.14

关于运行器费率的注意事项

  • 您可以在用户或组织账户中的所有仓库中同时运行的作业数量取决于您的 GitHub 计划。有关更多信息,请参阅“使用限制、计费和管理”(适用于 GitHub 托管运行器)和“关于自托管运行器”(适用于自托管运行器的使用限制)。
  • 您必须分别管理每个账户的计费设置和付费功能。您可以使用每个设置页面上的上下文切换器在个人账户、组织账户和企业账户的设置之间切换。请参阅“关于 GitHub 上的计费”。
  • 大型运行器仅适用于使用 GitHub Team 或 GitHub Enterprise Cloud 计划的组织和企业。
  • 大型运行器仅按工作流在其上执行的时间的每分钟费率计费。与创建未被工作流使用的较大运行器无关的费用。
  • 对于大型运行器,为大型运行器分配公共静态 IP 地址的配置不会产生额外费用。有关大型运行器的更多信息,请参阅“关于大型运行器”。
  • 包含的分钟数不能用于大型运行器。
  • 大型运行器对于公共仓库不是免费的。

计算分钟数和存储空间支出

要估算消耗性服务的成本,您可以使用 GitHub 定价计算器

在月底,GitHub 会计算超出账户中包含数量的分钟数和存储空间的使用成本。

分钟数成本计算示例

例如,如果您的组织使用 GitHub Team 并允许无限支出,使用 5,000 分钟的总存储空间和分钟数超额成本可能为 56 美元 (USD),具体取决于用于运行作业的操作系统。

  • 5,000(3,000 个 Linux 和 2,000 个 Windows)分钟 = 56 美元 (USD)(24 美元 (USD) + 32 美元 (USD))。
    • 3,000 个 Linux 分钟,每分钟 0.008 美元 (USD) = 24 美元 (USD)。
    • 2,000 个 Windows 分钟,每分钟 0.016 美元 (USD) = 32 美元 (USD)。

GitHub 基于当月每小时的使用情况计算您每个月的存储空间使用情况。

存储空间成本计算示例

注意

GitHub 在 6 到 12 小时的窗口内更新您的存储空间。如果您删除工件,则在下次计划更新期间,可用空间将反映在您的账户中。

例如,如果您在 3 月份的 10 天内使用了 3 GB 的存储空间,在 3 月份的 21 天内使用了 12 GB 的存储空间,则您的存储空间使用情况将为

  • 3 GB x 10 天 x(每天 24 小时)= 720 GB-小时
  • 12 GB x 21 天 x(每天 24 小时)= 6,048 GB-小时
  • 720 GB-小时 + 6,048 GB-小时 = 6,768 GB-小时
  • 6,768 GB-小时 /(每月 744 小时)= 9.0967 GB-月

在月底,GitHub 会将您的存储空间四舍五入到最接近的 MB。因此,您 3 月份的存储空间使用量将为 9.097 GB。

您的 GitHub Actions 使用量共享您账户现有的计费日期、付款方式和收据。要查看您在 GitHub 上的账户的所有订阅,请参阅“查看您的订阅和计费日期”。

关于支出限制

如果您是按月付费的客户,您的账户将拥有 0 美元 (USD) 的默认支出限制,这可以防止私有仓库超出账户包含数量的分钟数或存储空间的使用。如果您通过发票支付账户费用,则您的账户将拥有无限的默认支出限制。

如果您拥有无限的支出限制或高于 0 美元 (USD) 的支出限制,您将被收取账户中包含数量以外的任何额外分钟数或存储空间费用,也称为超额使用费用。GitHub 会向拥有运行工作流的仓库的账户收取使用费用。您账户上的任何优惠券都不适用于 GitHub Actions 超额使用费用。

无论您的计费期限如何(即使您的账户以其他方式按年计费),超额使用费用始终按月计费。

有关管理和更改账户支出限制的信息,请参阅“管理您的 GitHub Actions 支出限制”。

如果您的账户有未付欠款

  • 在成功处理付款之前,不会重置您账户中为 GitHub Actions 和 GitHub Packages 包含的存储空间或分钟数。
  • 对于在当前计费周期内仍有剩余存储空间或分钟数的账户,GitHub Actions 和 GitHub Packages 将继续可用,直到达到任何包含的使用量。
  • 对于已达到当前计费周期内 GitHub Actions 或 GitHub Packages 包含使用量的账户,GitHub Actions 和 GitHub Packages 将被禁用,以防止任何进一步的超额使用。