Procedimiento para medir el uso de GitHub Actions
El uso de GitHub Actions es gratuito para los ejecutores autohospedados y para los repositorios públicos que usan ejecutores hospedados en GitHub estándar. Consulta Elegir un ejecutor para un job.
En el caso de los repositorios privados, cada cuenta de GitHub recibe una asignación de minutos gratuitos, almacenamiento de artefactos y almacenamiento en caché para usar con los runners hospedados por GitHub, dependiendo del plan de la cuenta. Cualquier uso más allá de los importes incluidos se factura a tu cuenta.
-
**Minutos:** Los minutos gratuitos se restablecen a la cantidad completa al principio de cada ciclo de facturación. El consumo de minutos se cobra al propietario del repositorio, no a la persona que desencadenó el flujo de trabajo. -
**Almacenamiento:** Los cargos de almacenamiento se acumulan a lo largo del mes en función del uso por hora. Los cargos de almacenamiento acumulados se restablecen en cero al principio de cada ciclo de facturación.
Sugerencia
Cualquier persona con acceso de escritura a un repositorio puede ejecutar acciones. Los costos de ejecutar las acciones se facturan al propietario del repositorio.
Funcionamiento de la facturación de almacenamiento
GitHub Actions la facturación del almacenamiento funciona según un modelo de acumulación por hora:
-
**Facturación continua:** Los cargos de almacenamiento se acumulan cada hora en función del uso real a lo largo del mes -
**Total mensual:** La factura refleja el almacenamiento total usado durante todo el mes, medido en GB-Hours -
**Cantidad incluida:** La asignación de almacenamiento gratis para el plan (por ejemplo, 50 GB en el plan Enterprise) se convierte a una tarifa por hora para los cálculos de facturación. -
**Almacenamiento compartido:** Los artefactos de Actions, las cachés de Actions y el almacenamiento de GitHub Packages comparten el mismo cupo combinado. Para más información, consulta [AUTOTITLE](/billing/concepts/product-billing/github-packages).
Descripción del almacenamiento actual frente al acumulado
Es importante comprender la diferencia entre lo que ve en GitHub y lo que aparece en la factura:
-
**Almacenamiento actual:** La cantidad de almacenamiento que tiene ahora (visible en la configuración del repositorio y la página **Información general de facturación** ) -
**Almacenamiento acumulado:** El total acumulado de almacenamiento usado durante el ciclo de facturación (determina la factura) **Al eliminar artefactos:** -
El almacenamiento actual disminuye inmediatamente
-
Los cargos por hora futuros dejan de acumularse
-
El almacenamiento ya acumulado durante el ciclo de facturación actual permanece en su total y aparecerá en la factura.
**Ejemplo (ciclo de facturación de 30 días):** Si almacena 10 GB de artefactos durante 10 días, elimine todo el día 11: -
Días de 1 a 10: Acumulando 240 GB-Hours por día (10 GB × 24 horas)
-
Día 11: Eliminación de artefactos → almacenamiento actual cae a 0 GB
-
Días 11-30: Acumulación de 0 GB-Hours (sin almacenamiento)
-
Su factura: muestra 2,400 GB-Horas en total (10 días × 240 GB-Horas/día)
La eliminación de artefactos reduce el almacenamiento actual y evita cargos futuros, pero no quita los cargos ya registrados durante el tiempo en que existía el almacenamiento.
Unidades de medida de almacenamiento
GitHub Actions mide el almacenamiento en gigabytes binarios (GB), donde:
-
1 GB = 2^30 bytes = 1.073.741.824 bytes
-
Esto también se conoce como gibibyte (GiB)
-
1 GB = 1024 megabytes (MB)
**Los cálculos de facturación usan GB-Hours:** -
1 GB-Hour = 1 GB de almacenamiento durante 1 hora
-
Ejemplo: Almacenamiento de 3 GB durante 10 días = 720 GB-Hours (3 GB × 10 días × 24 horas)
La factura mensual convierte GB-Hours en GB-Months dividiendo por las horas del mes (normalmente 720 horas durante un mes de 30 días).
Ejemplos de cómo se mide el uso
- Si ejecuta un flujo de trabajo en un ejecutor de Linux y tarda 10 minutos en completarse, usará 10 minutos de la asignación del propietario del repositorio. Si el flujo de trabajo genera un artefacto de 10 MB, también usará 10 MB de la asignación de almacenamiento de artefactos del propietario del repositorio.
- Si ejecutas un flujo de trabajo que normalmente tarda 10 minutos y se produce un error después de 5 minutos porque una dependencia no está disponible, usarás 5 minutos de la concesión del propietario del repositorio. Si corriges el problema y vuelves a ejecutar el flujo de trabajo correctamente, en total usarás 15 minutos de la concesión del propietario del repositorio.
- Si ejecuta un flujo de trabajo que genera muchos archivos de registro y un resumen largo del trabajo, estos archivos no cuentan para la asignación de almacenamiento de artefactos del propietario del repositorio.
- El uso de almacenamiento en caché se mide por el uso máximo de cada hora. El uso incluido es de 10 GB por repositorio. Durante una hora determinada, si un repositorio tiene un uso máximo de caché de 15 GB, el propietario del repositorio se cobrará por los 5 GB de uso por encima de los 10 GB incluidos durante esa hora. El propietario del repositorio solo se le cobrará si el límite de almacenamiento de caché del repositorio se ha configurado más alto que el uso permitido.
- El almacenamiento de caché adicional es de 0,07 USD por GiB, por mes.
Uso gratuito de GitHub Actions
Las siguientes cantidades de tiempo para los ejecutores estándar, el almacenamiento de artefactos y el almacenamiento en caché se incluyen en el plan GitHub. Al principio de cada mes, los minutos usados por la cuenta se restablecen a cero.
| Planificación | Almacenamiento de artefactos | Minutos (por mes) | Almacenamiento en caché |
|---|---|---|---|
| GitHub Free | 500 MB | 2,000 | 10 GB |
| GitHub Pro | 1 GB | 3,000 | 10 GB |
| GitHub Free para organizaciones | 500 MB | 2,000 | 10 GB |
| GitHub Team | 2 GB | 3,000 | 10 GB |
| GitHub Enterprise Cloud | 50 GB | 50,000 | 10 GB |
El uso de los ejecutores estándares hospedados por GitHub es gratuito:
- En repositorios públicos
- Para GitHub Pages
- Para Dependabot
- Para las características agénticas (versión preliminar pública) en Revisión del código de GitHub Copilot
Nota:
- Los ejecutores más grandes siempre se cobran, incluso cuando se usan en repositorios públicos o cuando tienen cuota disponible en el plan.
- Las cantidades de almacenamiento que se muestran se comparten con GitHub Packages. Esto significa que el almacenamiento total entre artefactos de Actions, cachés de Actions y Paquetes no puede superar la cantidad incluida en su plan.
Uso superior a la cuota incluida
Si tu cuenta no tiene un método de pago válido en el archivo, el uso se bloqueará una vez que uses la cuota. El uso de procesadores más grandes siempre se bloquea hasta que configure un método de pago.
Pago por uso adicional de GitHub Actions
Pagarás por cualquier uso adicional por encima de la cuota con el método de pago configurado para tu cuenta de GitHub. Consulta Administración de la información de facturación y pago.
Para los ejecutores hospedados por GitHub, el almacenamiento se factura en función del uso por hora de artefactos y cachés durante el mes. Los minutos se calculan en función del tiempo total de procesamiento utilizado por cada tipo de ejecutor durante el mes.
- Para calcular los costos de uso pagado, use la calculadora de precios GitHub .
- Para ver los costos actuales, consulte Visualización del uso de productos medidos y licencias.
Nota:
El panel de facturación puede mostrar el uso de Acciones como una cantidad de dólares ("gasto") en lugar de minutos sin procesar. Esta cantidad ya refleja los costos de minutos aplicables.
Costos básicos por minuto
Cada tipo de ejecutor hospedado por GitHub tiene un costo por minuto determinado por el sistema operativo y la potencia de procesamiento.
Por ejemplo, los trabajos que se ejecutan en ejecutores de Windows y macOS hospedados por GitHub cuestan más que ejecutar trabajos en ejecutores de Linux.
| Sistema operativo | SKU de facturación | Tasa por minuto (USD) |
|---|---|---|
| Linux 1 núcleo (x64) | actions_linux_slim | 0,002 USD |
| Linux 2 núcleos (x64) | actions_linux | 0,006 USD |
| Linux 2 núcleos (arm64) | actions_linux_arm | 0,005 $ |
| Windows 2-core (x64) | actions_windows | 0,010 USD |
| Windows 2-core (arm64) | actions_windows_arm | 0,010 USD |
| macOS de 3 o 4 núcleos (M1 o Intel) | actions_macos | 0,062 USD |
Para obtener información completa sobre los costos por minuto para diferentes tipos de corredores, consulte Precios del ejecutor de acciones.
Ejemplo de cálculo de costos de minutos para los ejecutores hospedados por GitHub
Por ejemplo, si su organización usa GitHub Team, utilizar 5,000 minutos adicionales más allá de la cuota incluida en los ejecutores hospedados por GitHub actualmente tendría un costo total de 38 USD, si se utilizaron ejecutores de línea base Linux y Windows.
- 5000 (3000 Linux y 2000 minutos de Windows) = 38 USD (18 USD + 20 USD).
- 3000 minutos de Linux a 0,006 USD por minuto = 18 USD.
- 2000 minutos de Windows a 0,010 USD por minuto = 20 USD.
Cálculo de costos de almacenamiento de artefactos de ejemplo
Si usa 3 GB de almacenamiento de artefactos durante 10 días de marzo y 12 GB durante 21 días de marzo, el uso del almacenamiento de artefactos sería:
- 3 GB x 10 días x (24 horas por día) = 720 GB-Horas
- 12 GB x 21 días x (24 horas por día) = 6,048 GB-Horas
- 720 GB-Horas + 6,048 GB-Horas = 6,768 GB-Horas
- 6,768 GB-Horas/ (744 horas por mes) = 9.0967 GB-Meses
Al final del mes, GitHub redondea su almacenamiento de artefacto al número de MB más cercano. Por lo tanto, tu uso de almacenamiento de artefactos para marzo sería de 9.097 GB.
Nota:
GitHub actualiza el espacio de almacenamiento de artefactos en un plazo de 6 a 12 horas. Si elimina artefactos, el espacio disponible se reflejará en la cuenta durante la siguiente actualización programada.
Cálculo de costos de almacenamiento de caché de ejemplo
Si usa 3 GB de almacenamiento en caché durante 10 días de marzo y 12 GB durante 21 días de marzo, el uso del almacenamiento en caché sería:
| Uso (GB) | Facturable (GB-horas) | No facturable (horas GB) |
|---|---|---|
| 3 GB para los primeros 10 días | 0 GB-horas | 720 GB-horas |
| 12 GB para los próximos 21 días |
**2 21\*días\*24 horas = 1008 GB-horas** | 10\*21 días\*24 horas=5040 GB-Horas |
En el caso del almacenamiento almacenado en caché, los gráficos de facturación y los informes solo muestran el costo de uso más allá de los 10 GB incluidos. Al final del mes, la SKU de almacenamiento de caché de Actions indicaría un uso de 1008 GB-horas.
Administración del presupuesto de GitHub Actions
Si tu cuenta no tiene un método de pago válido en el archivo, el uso se bloqueará una vez que uses la cuota.
Si tienes una forma de pago válida, el gasto puede estar limitado por uno o varios presupuestos. Comprueba los presupuestos establecidos para tu cuenta a fin de asegurarte de que son adecuados para tus necesidades de uso. Consulta Configuración de presupuestos para controlar el gasto en productos medidos.
Información adicional
-
[AUTOTITLE](/actions/get-started/understand-github-actions) -
[AUTOTITLE](/actions/get-started/quickstart)