Skip to main content

关于 GitHub Actions 的计费

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

关于 GitHub Actions 的计费

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

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

如果您通过 Microsoft 企业协议购买 GitHub Enterprise,可以将 Azure 订阅 ID 连接到您的企业帐户,以便启用并支付超出您的帐户金额的 GitHub Actions 使用费用。 更多信息请参阅“将 Azure 订阅连接到您的企业”。

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

包括存储和分钟数

产品存储器分钟数(每月)
GitHub Free500 MB2,000
GitHub Pro1 GB3,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
macOS10
Windows2

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

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

注:分钟倍数不适用于以下所示的每分钟费率。

每分钟费率

操作系统每分钟费率(美元)
Linux$0.008
macOS$0.08
Windows$0.016

可在用户或组织帐户的所有仓库中同时运行的作业数量取决于您的 GitHub 计划。 更多信息请参阅“使用限制和计费”(对于 GitHub 托管的运行器)和“关于自托管运行器”(对于自托管运行器使用限制)。

您必须单独管理每个帐户的计费设置和付款功能。 您可以使用每个设置页面上的上下文切换器在个人帐户、组织帐户和企业帐户的设置之间切换。 更多信息请参阅“在不同帐户的设置之间切换”。

计算分钟和存储支出

To estimate the costs for consumptive services, you can use the GitHub pricing calculator. For more information, go to https://github.com/pricing/calculator.

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

样品分钟数成本计算

For example, if your organization uses GitHub Team and allows unlimited spending, using 15,000 minutes could have a total storage and minute overage cost of $56 USD, depending on the operating systems used to run jobs.

  • 5,000 (3,000 Linux and 2,000 Windows) minutes = $56 USD ($24 USD + $32 USD).
    • 3,000 Linux minutes at $0.008 USD per minute = $24 USD.
    • 2,000 Windows minutes at $0.016 USD per minute = $32 USD.

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

Sample storage cost calculation

例如,如果您在 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.097GB。

您的 GitHub Actions 使用将共用帐户的现有计费日期、付款方式和收据。 To view all the subscriptions for your account on GitHub.com, see "Viewing your subscriptions and billing date."

关于支出限制

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

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

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

如果您的帐户有未付费用:

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