About billing for GitHub Actions
Tenga en cuenta que GitHub puede aplicar una retención de autorización temporal por el valor de los costes basados en el uso por adelantado, que aparecerá como un cargo pendiente en la forma de pago de tu cuenta.
El uso de GitHub Actions es gratuito para los ejecutores estándar de GitHub hospedados en repositorios públicos y para ejecutores autohospedados. En los repositorios privados, cada cuenta de GitHub recibe una cantidad determinada de minutos y almacenamiento gratuitos para usarlos con ejecutores hospedados por GitHub en función del plan de la cuenta. Cualquier uso que supere las cantidades incluidas se controla mediante límites de gasto.
Si eres un cliente que factura mensualmente, tu cuenta tendrá un límite de gastos predeterminado de 0 dólares Estadounidenses (USD), lo cual previene el uso adicional de minutos o almacenamiento para los repositorios privados más allá de las cantidades que se incluyen en tu cuenta. Si paga su cuenta mediante factura, la cuenta tendrá un límite de gasto predeterminado ilimitado. For more information, see About spending limits.
If you are an organization owner or enterprise owner, you can connect an Azure Subscription ID to your organization or enterprise account to enable and pay for GitHub Actions usage beyond the amounts included with your account. For more information, see Conexión de una suscripción de Azure.
Minutes reset every month, while storage usage does not.
Included storage and minutes
Note
- Included minutes cannot be used for larger runners. These runners will always be charged for, including in public repositories. For more information, see Acerca de la facturación para las Acciones de GitHub.
- Logs and job summaries do not count towards storage usage.
Plan | Storage | Minutes (per month) |
---|---|---|
GitHub Free for organizations | 500 MB | 2,000 |
GitHub Team | 2 GB | 3,000 |
GitHub Enterprise Cloud | 50 GB | 50,000 |
The storage used by a repository is the total storage used by GitHub Actions artifacts and GitHub Packages. Your storage cost is the total usage for all repositories owned by organizations in your enterprise. For more information about pricing for GitHub Packages, see Acerca de la facturación para GitHub Packages.
If your account's usage surpasses these limits and you have set a spending limit above $0 USD, you will pay $0.008 USD per GB of storage per day and per-minute usage depending on the operating system used by the GitHub-hosted runner. GitHub rounds the minutes and partial minutes each job uses up to the nearest whole minute.
Minute multipliers
Jobs that run on Windows and macOS runners that GitHub hosts consume minutes at 2 and 10 times the rate that jobs on Linux runners consume. For example, using 1,000 Windows minutes would consume 2,000 of the minutes included in your account. Using 1,000 macOS minutes, would consume 10,000 minutes included in your account.
Operating system | Minute multiplier |
---|---|
Linux | 1 |
Windows | 2 |
macOS | 10 |
Note
Minute multipliers do not apply to the per-minute rates shown below.
Per-minute rates
Per-minute rates for standard runners
Operating system | Per-minute rate (USD) |
---|---|
Linux 2-core | $0.008 |
Windows 2-core | $0.016 |
macOS 3-core or 4-core (M1 or Intel) | $0.08 |
Per-minute rates for x64-powered ejecutores más grandes
Operating system | Per-minute rate (USD) |
---|---|
Linux Advanced 2-core | $0.008 |
Linux 4-core | $0.016 |
Linux 8-core | $0.032 |
Linux 16-core | $0.064 |
Linux 32-core | $0.128 |
Linux 64-core | $0.256 |
Windows 4-core | $0.032 |
Windows 8-core | $0.064 |
Windows 16-core | $0.128 |
Windows 32-core | $0.256 |
Windows 64-core | $0.512 |
Windows 4-core GPU | $0.14 |
macOS 12-core | $0.12 |
Per-minute rates for arm64-powered ejecutores más grandes
Operating system | Per-minute rate (USD) |
---|---|
Linux 2-core | $0.005 |
Linux 4-core | $0.01 |
Linux 8-core | $0.02 |
Linux 16-core | $0.04 |
Linux 32-core | $0.08 |
Linux 64-core | $0.16 |
Windows 2-core | $0.01 |
Windows 4-core | $0.02 |
Windows 8-core | $0.04 |
Windows 16-core | $0.08 |
Windows 32-core | $0.16 |
Windows 64-core | $0.32 |
macOS 6-core (M1) | $0.16 |
Per-minute rates for GPU-powered ejecutores más grandes
Operating system | Per-minute rate (USD) |
---|---|
Linux 4-core | $0.07 |
Windows 4-core | $0.14 |
Points to note about rates for runners
- The number of jobs you can run concurrently across all repositories in your user or organization account depends on your GitHub plan. For more information, see Límites de uso, facturación y administración for GitHub-hosted runners and Acerca de los ejecutores autohospedados for self-hosted runner usage limits.
- Debes administrar la configuración de facturación y las características de pago para cada una de tus cuentas, por separado. Puedes alternar entre la configuración de tu cuentas personales, organizacionales y empresariales utilizando el alternador de contexto en cada página de configuración. Consulta Acerca de la facturación en GitHub.
- Los Ejecutor más grande solo están disponibles para organizaciones y empresas que usan los planes GitHub Team o GitHub Enterprise Cloud.
- Los Ejecutor más grandes solo se facturan según la tarifa por minuto durante la cantidad de tiempo que se ejecutan flujos de trabajo en ellos. No hay ningún costo asociado a la creación de un ejecutor más grande que no se use en un flujo de trabajo.
- For ejecutor más grandes, there is no additional cost for configurations that assign public static IP addresses to a ejecutor más grande. For more information on ejecutor más grandes, see Acerca de los ejecutores más grandes.
- Included minutes cannot be used for ejecutor más grandes.
- The ejecutor más grandes are not free for public repositories.
Calculating minute and storage spending
Para estimar los costos por servicios de consumo, puede usar la calculadora de precios de GitHub.
At the end of the month, GitHub calculates the cost of minutes and storage used over the amount included in your account.
Sample minutes cost calculation
For example, if your organization uses GitHub Team and allows unlimited spending, using 5,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 calculates your storage usage for each month based on hourly usage during that month.
Sample storage cost calculation
Note
GitHub updates your storage space within a 6 to 12-hour window. If you delete artifacts, the available space will be reflected in your account during the next scheduled update.
For example, if you use 3 GB of storage for 10 days of March and 12 GB for 21 days of March, your storage usage would be:
- 3 GB x 10 days x (24 hours per day) = 720 GB-Hours
- 12 GB x 21 days x (24 hours per day) = 6,048 GB-Hours
- 720 GB-Hours + 6,048 GB-Hours = 6,768 GB-Hours
- 6,768 GB-Hours / (744 hours per month) = 9.0967 GB-Months
At the end of the month, GitHub rounds your storage to the nearest MB. Therefore, your storage usage for March would be 9.097 GB.
Your GitHub Actions usage shares your account's existing billing date, payment method, and receipt. Para ver todas las suscripciones de tu cuenta en GitHub, consulta Ver tus suscripciones y fecha de facturación.
About spending limits
Si eres un cliente que factura mensualmente, tu cuenta tendrá un límite de gastos predeterminado de 0 dólares Estadounidenses (USD), lo cual previene el uso adicional de minutos o almacenamiento para los repositorios privados más allá de las cantidades que se incluyen en tu cuenta. Si paga su cuenta mediante factura, la cuenta tendrá un límite de gasto predeterminado ilimitado.
Si tu límite de gastos es ilimitado o lo configuraste en más de $0 USD, se te facturará por cualquier minuto o almacenamiento adicional que esté más allá de las cantidades que se incluyen en tu cuenta, lo cual también se conoce como excedentes. GitHub cobra el uso a la cuenta a la que pertenezca el repositorio en donde se ejecuta un flujo de trabajo. No podrán aplicarse los cupones que tenga tu cuenta para los excedentes de GitHub Actions.
El uso por encima del límite siempre se factura mensualmente, independientemente del plazo de facturación (incluso si su cuenta se factura anualmente).
For information on managing and changing your account's spending limit, see Administración del límite de gasto para las acciones de GitHub.
Si su cuenta tiene cargos pendientes de pago:
- El almacenamiento o minutos que se incluyen en tu cuenta para GitHub Actions y GitHub Packages no se restablecerán hasta que se haya procesado exitosamente el pago.
- Para las cuentas que aún cuenten con minutos o almacenamiento libres para el periodo de facturación actual, GitHub Actions y GitHub Packages seguirán disponibles hasta que se alcance el límite de uso incluído.
- Para cuentas que han alcanzado el uso incluido para el periodo de facturación actual para GitHub Actions o GitHub Packages, se inhabilitará tanto GitHub Actions como GitHub Packages para prevenir cualquier uso excedente posterior.