Skip to main content

关于 GitHub Actions 的计费

如果要对 GitHub Actions 的使用超出帐户所含存储容量或分钟数,您需要支付额外的使用费。

关于 GitHub Actions 的计费

注意****:GitHub 可能会提前对按使用情况计费的成本值应用临时授权保留,这将在帐户的付款方式中显示为待定费用。

公共存储库中标准 GitHub 托管的运行器和自托管运行器可免费使用 GitHub Actions。 对于专用存储库,每个 GitHub 帐户可获得一定数量的免费时间和存储以用于 GitHub 托管的运行器,具体取决于帐户的计划。 超出包含数量的任何使用量都由支出限制控制。

如果您是按月计费的客户,您的帐户默认支出限额将为 0 美元,这可防止私有仓库超出帐户中所含金额的额外使用分钟数或存储空间。 如果按发票支付帐户费用,则帐户将具有无限制的默认支出限制。 有关详细信息,请参阅“关于支出限制”。

如果你是组织所有者,则可以将 Azure 订阅 ID 连接到组织帐户,以启用和支付超出帐户所包含额度的 GitHub Actions 使用量。 有关详细信息,请参阅“连接 Azure 订阅”。

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

包括存储和分钟数

注意:

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

在 GitHub 主机的 Windows 和 macOS 运行器上运行的作业,其消耗分钟数是在 Linux 运行器上运行的作业的 2 倍和 10 倍。 例如,1,000 分钟的 Windows 使用时间将占用帐户中包含的 2,000 分钟。 1,000 分钟的 macOS 使用时间将占用帐户中包含的 10,000 分钟。

分钟乘数

操作系统分钟乘数
Linux1
Windows2
macOS10

仓库使用的存储空间是 GitHub Actions 构件和 GitHub Packages 使用的存储空间总计。 存储成本是帐户拥有的所有存储库的总使用量。 有关 GitHub Packages 定价的详细信息,请参阅“关于 GitHub 包的计费”。

如果你的帐户使用量超出了这些限额,并且你设置的支出限额高于 0 美元,则每天的每 GB 存储用量和每分钟用量需要支付 0.008 美元,具体取决于 GitHub 托管运行器使用的操作系统。 GitHub 将每个作业使用的分钟数和部分分钟数舍入到最接近的分钟整数。

注意:分钟数乘数不适用于如下所示的每分钟费率。

每分钟费率

操作系统vCPU每分钟费率(美元)
Linux20.008 美元
Linux4$0.016
Linux8$0.032
Linux16$0.064
Linux32$0.128
Linux64$0.256
Windows2$0.016
Windows8$0.064
Windows16$0.128
Windows32$0.256
Windows64$0.512
macOS3 或 4(M1 或 Intel)$0.08
macOS120.12 美元
macOS6 (M1)0.16 美元
  • 可在用户或组织帐户的所有仓库中同时运行的作业数量取决于您的 GitHub 计划。 有关详细信息,请参阅针对 GitHub 托管的运行器的“使用限制、计费和管理”和针对自托管使用限制的“关于自托管运行程序”。
  • 您必须单独管理每个帐户的计费设置和付款功能。 您可以使用每个设置页面上的上下文切换器在个人帐户、组织帐户和企业帐户的设置之间切换。 有关详细信息,请参阅“关于 GitHub 的计费”。
  • 大型运行器 目前仅对使用 GitHub Team 或 GitHub Enterprise Cloud 计划的组织和企业可用。
  • 大型运行器 仅根据在其上执行工作流的时间量按每分钟费率计费。 创建工作流未使用的 大型运行器 无需支付任何费用。
  • 对于 大型运行器,将公共静态 IP 地址分配给 大型运行器 的配置没有额外成本。 有关 大型运行器 的详细信息,请参阅“关于较大的运行器”。
  • 包含分钟数不能用于 大型运行器。
  • 大型运行器 针对公共存储库不是免费的。

计算分钟和存储支出

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

在月末,GitHub 会计算您使用的超过帐户自带限额的分钟数和存储空间费用。

样品分钟数成本计算

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

  • 5,000(3,000 Linux 加 2,000 Windows)分钟 = $56 ($24 + $32)。
    • 3,000 Linux 分钟(每分钟 $0.008)= $24。
    • 2,000 Windows 分钟(每分钟 $0.016)= $32。

GitHub 根据每个月的小时用量计算该月的存储使用量。

样品存储成本计算

**注意:**GitHub 在 6 到 12 小时时段内更新存储空间。 如果删除项目,则可用空间将在下一次计划更新期间反映在帐户中。

例如,如果在三月的 10 天内使用 3 GB 的存储,在三月的 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。 因此,三月的存储使用量为 9.097 GB。

GitHub Actions 使用将共用帐户的现有计费日期、付款方式和收据。 要查看帐户在 GitHub.com 上的所有订阅,请参阅“查看订阅和结算日期”。

关于支出限制

如果您是按月计费的客户,您的帐户默认支出限额将为 0 美元,这可防止私有仓库超出帐户中所含金额的额外使用分钟数或存储空间。 如果按发票支付帐户费用,则帐户将具有无限制的默认支出限制。

如果您的支出限额无限或大于 0 美元,将对您超出帐户所含金额的任何额外使用分钟数或存储计帐,也称为超限费用。 GitHub 向拥有其中运行工作流程的仓库的帐户收取使用费。 您帐户中的任何优惠券都不适用于 GitHub Actions 超额费用。

超额始终按月计费,并不以你的计费期限为准(即使你的帐户按年计费)。

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

如果帐户有未处理的未付费用:

  • 您的帐户中包含的 GitHub Actions 和 GitHub Packages 存储空间或分钟数将不会重置,直到付款处理成功。
  • 如果在当前计费周期内,帐户中有剩余的存储空间或分钟数,则 GitHub Actions 和 GitHub Packages 将继续可用,直到所含用量全部用完。
  • 如果在当前计费周期内,帐户中所含的 GitHub Actions 和 GitHub Packages 用量已用完,则 GitHub Actions 和 GitHub Packages 都将被禁用,以防进一步超限。