No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Curso de GitHub Actions

Curso de GitHub Actions

Juan José Torres

Juan José Torres

Costos y facturación en GitHub Actions

17/18
Recursos

En el ámbito del desarrollo de software, las acciones de GitHub y su facturación son esenciales para entender y optimizar los recursos. El siguiente contenido proporciona una descripción detallada de cómo funciona la facturación de GitHub y cómo puedes administrar los costos asociados con las GitHub Actions.

¿Cómo funciona la facturación de GitHub?

El modelo de facturación de GitHub está diseñado para ofrecer transparencia y control a los usuarios. El proveedor cobra por el uso de minutos y almacenamiento en repositorios privados, mientras que ofrece sus servicios de forma gratuita en repositorios públicos. Los minutos se refieren a la cantidad de tiempo que los runners (Ubuntu, Mac OS, Windows) están ejecutando los workflows. El almacenamiento, por otro lado, se refiere a la cantidad de espacio en disco que los runners ocupan al guardar los logs de los workflows o los archivos generados.

¿Cómo se calcula el costo de las GitHub Actions?

Dependiendo del runner que elijas, el costo por minuto variará. Linux con Ubuntu es el más barato, con una tarifa de solo 0.008 dólares por minuto, seguido de Windows, que cuesta el doble, con 0.016 dólares por minuto. Mac OS es el más caro, con una tarifa 10 veces mayor que Linux, equivalente a 0.08 dólares por minuto. Si una acción corre por un minuto y dos segundos, GitHub redondea al minuto más cercano y cobra por dos minutos.

¿Cómo puedo ver mi facturación en GitHub?

Para acceder a los detalles de tu facturación, debes ir a Settings > Billings and Plans en tu repositorio. Aquí puedes ver las facturas que tienes pendientes, el plan que tienes actualmente y el uso actual de las Actions. GitHub te proporcionará información detallada sobre cuántos minutos de Actions has utilizado hasta ahora, cuántos has consumido con runners en Ubuntu y cuánto cuesta cada minuto.

¿Cómo puedo gestionar mis costos en GitHub?

Para controlar tus gastos en GitHub, puedes establecer un límite de cuánto puedes gastar en un mes. Una vez que hayas alcanzado este límite, GitHub te enviará un correo electrónico para informarte que ya no podrás ejecutar más Actions hasta el próximo ciclo de facturación. Esta es una forma efectiva de evitar que un error de configuración puede llevar a gastos exorbitantes.

El entendimiento y la gestión eficaz de la facturación de GitHub y del uso de las GitHub Actions pueden ayudarte a optimizar tus recursos y a mantener tus gastos bajo control. Con este conocimiento a tu disposición, podrás tomar decisiones más informadas para tus proyectos de desarrollo de software.

Aportes 1

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

Entendiendo la facturación de Actions

Actions ofrece una cantidad de minutos por mes y almacenamiento a repositorios privados para ejecutar Workflows, la cantidad de minutos se rellenará al mes mientras que el almacenamiento no.

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

La cantidad de minutos gastada por máquina depende del OS que estamos usando, es decir, si usamos Ubuntu 1 minuto contará como 1 minuto, pero si usamos Windows tendrá un multiplicador de x2 y si es macOS de x10.

Sistema operativo Multiplicador de minutos
Linux 1
Windows 2
macOS 10

Una vez hemos consumido la cantidad máxima de minutos por mes empezará el cobro, donde el valor base será Ubuntu, luego Windows lo duplicará y macOS lo multiplicará por 10.

Sistema operativo vCPU Tasa por minuto (USD)
Linux 2 0,008 USD
Windows 2 $0.016 USD
macOS 3 $0,08 USD

Podemos adquirir diferentes equipos con mayor potencia, pero el costo por minuto incrementará.

Sistema operativo vCPU Tasa por minuto (USD)
Linux 2 0,008 USD
Linux 4 $0.016
Linux 8 0,032 USD
Linux 16 0,064 USD
Linux 32 0,128 USD
Linux 64 0,256 USD
Windows 2 $0.016
Windows 8 0,064 USD
Windows 16 0,128 USD
Windows 32 0,256 USD
Windows 64 0,512 USD
macOS 3 $0,08
macOS 12 0,32 $

Todo esto solo aplica bajo el contexto de repos privados, en los repos públicos nunca tendremos esta condicional y tendremos acceso a Actions de manera gratuita.