1
0
mirror of synced 2026-01-07 09:01:31 -05:00
Files
docs/content/actions/administering-github-actions/usage-limits-billing-and-administration.md
Ben De St Paer-Gotch e486529b94 Actions limits (#55054)
Co-authored-by: Cory Calahan <corycalahan@github.com>
Co-authored-by: mc <42146119+mchammer01@users.noreply.github.com>
Co-authored-by: Joe Clark <31087804+jc-clark@users.noreply.github.com>
2025-05-15 18:08:18 +00:00

7.7 KiB

title, intro, redirect_from, versions, topics, shortTitle
title intro redirect_from versions topics shortTitle
Usage limits, billing, and administration There are usage limits for {% data variables.product.prodname_actions %} workflows. Usage charges apply to repositories that go beyond the amount of free minutes and storage for a repository.
/actions/getting-started-with-github-actions/usage-and-billing-information-for-github-actions
/actions/reference/usage-limits-billing-and-administration
/actions/learn-github-actions/usage-limits-billing-and-administration
fpt ghes ghec
* * *
Billing
Workflow billing & limits

{% data reusables.actions.enterprise-github-hosted-runners %}

About billing for {% data variables.product.prodname_actions %}

{% data reusables.repositories.about-github-actions %} For more information, see AUTOTITLE{% ifversion fpt %}.{% elsif ghes or ghec %} and AUTOTITLE.{% endif %}

{% ifversion fpt or ghec %} {% data reusables.actions.actions-billing %} For more information, see AUTOTITLE. {% else %} GitHub Actions usage is free for {% data variables.product.prodname_ghe_server %} instances that use self-hosted runners. For more information, see AUTOTITLE. {% endif %}

{% ifversion fpt or ghec %}

Availability

{% data variables.product.prodname_actions %} is available on all {% data variables.product.prodname_dotcom %} products, but {% data variables.product.prodname_actions %} is not available for private repositories owned by accounts using legacy per-repository plans. {% data reusables.gated-features.more-info %}

{% endif %}

Usage limits

{% ifversion fpt or ghec %} There are some limits on {% data variables.product.prodname_actions %} usage when using {% data variables.product.prodname_dotcom %}-hosted runners. These limits are subject to change.

Note

For self-hosted runners, different usage limits apply. For more information, see AUTOTITLE.

For more information about service rate limits, see AUTOTITLE.

Standard {% data variables.product.prodname_dotcom %}-hosted runners

GitHub plan Total concurrent jobs Maximum concurrent macOS jobs
Free 20 5
Pro 40 5
Team 60 5
Enterprise 500 50

{% data variables.product.prodname_dotcom %}-hosted {% data variables.actions.hosted_runner %}s

GitHub plan Total concurrent jobs Maximum concurrent macOS jobs Maximum concurrent GPU jobs
Team 1000 5 100
Enterprise 1000 50 100

Note

  • If required, customers on enterprise plans can request a higher limit for concurrent jobs. For more information, contact us through the {% data variables.contact.contact_support_portal %}, or contact your sales representative.
  • The maximum concurrent macOS jobs is shared across standard {% data variables.product.prodname_dotcom %}-hosted runner and {% data variables.product.prodname_dotcom %}-hosted {% data variables.actions.hosted_runner %}s.
  • Job matrix - {% data reusables.actions.usage-matrix-limits %} {% data reusables.actions.usage-workflow-queue-limits %}

{% else %} Usage limits apply to self-hosted runners. For more information, see AUTOTITLE. {% endif %}

{% ifversion fpt or ghec %}

Usage policy

In addition to the usage limits, you must ensure that you use {% data variables.product.prodname_actions %} within the GitHub Terms of Service. For more information on {% data variables.product.prodname_actions %}-specific terms, see the GitHub Additional Product Terms. {% endif %}

{% ifversion fpt or ghec %}

{% data variables.product.prodname_actions %} usage metrics

Organization owners and users with the "View organization Actions metrics" permission can view {% data variables.product.prodname_actions %} usage metrics for their organization. These metrics can help you understand how and where your Actions minutes are being used. For more information, see AUTOTITLE.

When you view usage metrics, it is important to remember that {% data reusables.actions.actions-usage-metrics-not-billing-metrics %}

{% endif %}

Billing for reusable workflows

If you reuse a workflow, billing is always associated with the caller workflow. Assignment of {% data variables.product.prodname_dotcom %}-hosted runners is always evaluated using only the caller's context. The caller cannot use {% data variables.product.prodname_dotcom %}-hosted runners from the called repository.

For more information see, AUTOTITLE.

Artifact and log retention policy

You can configure the artifact and log retention period for your repository, organization, or enterprise account.

{% data reusables.actions.about-artifact-log-retention %}

For more information, see:

Workflow run history retention policy

The workflow runs in a repository's workflow run history are retained for 400 days. After 400 days, workflow runs are archived. 10 days after archival, they are permanently deleted. The retention period for workflow runs cannot be modified. For more information, see AUTOTITLE.

Disabling or limiting {% data variables.product.prodname_actions %} for your repository or organization

{% data reusables.actions.disabling-github-actions %}

{% ifversion ghes %}You can also manage {% data variables.product.prodname_actions %} settings for your enterprise, such as workflow permissions and cache storage.{% endif %}

For more information, see:

Disabling and enabling workflows

You can enable and disable individual workflows in your repository on {% data variables.product.prodname_dotcom %}.

{% data reusables.actions.scheduled-workflows-disabled %}

For more information, see AUTOTITLE.