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.
Para los repositorios privados, cada cuenta de GitHub recibe una cuota de minutos y almacenamiento gratuitos para usarlos con ejecutores hospedados en GitHub en función del plan de la cuenta. Cualquier uso más allá de los importes incluidos se factura a tu cuenta. Los minutos se restablecen cada mes, mientras que el uso del almacenamiento no.
Sugerencia
Cualquiera con acceso de escritura a un repositorio puede ejecutar acciones sin usar minutos para su cuenta personal.
Ejemplos de cómo se mide el uso
- Si ejecutas un flujo de trabajo en un ejecutor estándar de Linux y tarda 10 minutos en completarse, usarás 10 minutos de la concesión del propietario del repositorio. Si el flujo de trabajo genera un artefacto de 10 MB, también usarás 10 MB de la concesión de almacenamiento 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 ejecutas un flujo de trabajo que genera muchos archivos de registro y un resumen de trabajo largo, estos archivos no cuentan para la concesión de almacenamiento del propietario del repositorio.
Uso gratuito de GitHub Actions
Las siguientes cantidades de tiempo para los ejecutores estándar y el almacenamiento de artefactos se incluyen en el plan de GitHub. Al principio de cada mes, los minutos usados por la cuenta se restablecen a cero.
Plan | Storage | Minutos (por mes) |
---|---|---|
GitHub Free | 500 MB | 2.000 |
GitHub Pro | 1 GB | 3,000 |
GitHub Free para organizaciones | 500 MB | 2.000 |
GitHub Team | 2 GB | 3,000 |
GitHub Enterprise Cloud | 50 GB | 50.000 |
Nota:
No se pueden usar los minutos incluidos para ejecutores de mayor capacidad. Estos ejecutores siempre se cobrarán, incluso cuando se usan en repositorios públicos.
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.
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.
El almacenamiento se factura en función del uso por hora de los artefactos a lo largo del mes. Los minutos se calculan en función del tiempo de procesamiento total usado en cada tipo de ejecutor durante el mes.
- Para calcular los costes de uso de GitHub Actions de pago, usa la calculadora de precios de GitHub.
- Para ver los minutos y el almacenamiento actuales, consulta 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 multiplicadores de minutos aplicables.
Multiplicadores de minutos
Cada tipo de ejecutor tiene un multiplicador de minutos determinado por el sistema operativo y la potencia de procesamiento. Por ejemplo, los trabajos que se ejecutan en ejecutores de Windows y macOS que se hospedan en GitHub consumen minutos en una proporción de 2 a 10 veces mayor que los que consumen los ejecutores de Linux.
Sistema operativo | Multiplicador de minutos |
---|---|
Linux | 1 |
Windows | 2 |
macOS | 10 |
Para obtener detalles completos de los multiplicadores de minutos para los ejecutores hospedados en GitHub, consulta Referencia de multiplicadores de minutos de acciones.
Ejemplo de cálculo de costo por minuto
Por ejemplo, si en la organización se usa GitHub Team, el uso de 5000 minutos más allá de la cuota incluida podría tener un costo de almacenamiento y minutos total de 56 USD, con el uso de ejecutores de Linux y Windows.
- 5,000 minutos (3,000 de Linux y 2,000 de Windows) = $56 USD ($24 USD + $32 USD).
- 3,000 minutos de Linux a $0.008 USD por minuto = $24 USD.
- 2,000 minutos de Windows a $0.016 USD por minuto = $32 USD.
En este ejemplo se supone que se ha usado el ejecutor de línea de base para cada sistema operativo.
Ejemplo de cálculo de costos de almacenamiento
Por ejemplo, si usa 3 GB de almacenamiento durante 10 días de marzo y 12 GB durante 21 días de marzo, el uso del almacenamiento 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 tu almacenamiento a la cantidad de MB más cercano. Por lo tanto, el uso del almacenamiento para marzo sería de 9097 GB.
Nota:
GitHub actualiza el espacio de almacenamiento en una ventana de 6 a 12 horas. Si elimina artefactos, el espacio disponible se reflejará en la cuenta durante la siguiente actualización programada.
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.
Las cuentas que se han migrado desde la plataforma de facturación anterior pueden contener presupuestos generados automáticamente que reflejen sus límites de gasto anteriores.