Guía

Los precios de GitHub Actions, explicados con cifras reales

GitHub Actions es gratis para repositorios públicos. En los privados se cobra por minuto, con una tarifa distinta para cada tipo de runner. Esta página reúne todas las tarifas. Explica cómo se gastan de verdad los minutos incluidos. Y muestra por qué la línea de macOS es la que acaba pesando en la factura.

Las tarifas por minuto

Estas son las tarifas publicadas por GitHub para runners alojados en repositorios privados. Son por minuto de tiempo real. Cada job se redondea al minuto siguiente:

  Linux 2-core (x64)          $0.006
  Linux 2-core (arm64)        $0.005
  Windows 2-core              $0.010
  macOS 3-core / 4-core       $0.062
  macOS 12-core               $0.077
  macOS 5-core (M2 Pro)       $0.102

Hay dos cosas que llaman la atención. Un minuto de macOS estándar cuesta unas diez veces un minuto de Linux. El runner de macOS más grande cuesta unas diecisiete veces. Todo lo demás de la factura es poca cosa al lado de esa columna.

Cómo funcionan de verdad los minutos incluidos

Los planes incluyen un bloque de minutos cada mes. Son unos 2.000 en Free, 3.000 en Team y 50.000 en Enterprise. El truco es que la cuota se cuenta en minutos equivalentes de Linux. Un minuto de macOS gasta diez minutos incluidos y uno de Windows gasta dos. Así, un solo build de iOS de diez minutos gasta cien minutos de una cuota de 3.000.

En la práctica, un equipo de iOS en el plan Team agota su cuota en la primera o segunda semana. El resto del mes paga la tarifa por uso. Los minutos incluidos no son tanto un descuento en macOS como un breve periodo de gracia.

Cómo es un mes real

Piensa en un equipo pequeño con una suite de tests de 12 minutos en cada pull request. Hace unos 20 pushes por día laborable. Eso son unos 5.000 minutos de macOS al mes:

  5,000 min  x  $0.062  =  $310/mo   (standard runner)
  5,000 min  x  $0.102  =  $510/mo   (largest runner)
  flat dedicated M6              $139/mo   (unlimited)

Con la tarifa estándar, la máquina de precio fijo gana a partir de unos 2,242 minutos al mes. Y la diferencia crece con cada build a partir de ahí. Mete tus propias cifras en la calculadora.

Costes que no son minutos

  • Almacenamiento. Los artifacts y las cachés que superan la cuota incluida se cobran por gigabyte al mes. Los archivos grandes de Xcode suman si dejas la retención por defecto.
  • Descargas repetidas. Los runners alojados empiezan limpios. Cada job vuelve a descargar dependencias y a reconstruir cachés, y ese tiempo también se cobra a tarifa de macOS.
  • La espera en cola es gratis, pero no sale barata. Esperar un runner de macOS no gasta minutos, pero retrasa cada merge.

La única decisión que importa

Para los equipos que compilan a diario, la pregunta no es qué tamaño de runner de macOS elegir. Es si pagar por minuto o no. Por debajo del punto de equilibrio, pagar por uso está bien y es sencillo. Por encima, un Mac dedicado a precio fijo sale más barato cada mes. Y va más rápido a medida que se calientan las cachés. La guía de minutos de macOS profundiza en esas cuentas.

Preguntas frecuentes

¿Cuánto cuesta GitHub Actions por minuto?

+

Para repositorios privados: Linux 2-core $0.006, Windows 2-core $0.010, macOS de 3 o 4 núcleos $0.062, macOS 12-core $0.077. El runner de macOS M2 Pro de 5 núcleos cuesta $0.102 por minuto. Los repositorios públicos son gratis en los runners estándar.

¿Cómo se cuentan los minutos incluidos en macOS?

+

Los minutos incluidos se miden en minutos equivalentes de Linux. Cada minuto de macOS gasta diez minutos incluidos y cada minuto de Windows gasta dos. Así que una cuota de 3.000 minutos solo cubre unos 300 minutos de macOS.

¿GitHub Actions es gratis para repositorios públicos?

+

Sí, los runners alojados estándar son gratis para repositorios públicos. Los runners más grandes y los repositorios privados se cobran por minuto.

¿Cuándo sale más barato un Mac dedicado que macOS alojado en GitHub?

+

Con la tarifa estándar de $0.062, un runner dedicado a $139 fijos al mes se amortiza hacia los 2,242 minutos de macOS al mes. La mayoría de los equipos que compilan a diario pasan ese punto en las dos primeras semanas.

Guías relacionadas