Skip to main content

Facturación de paquetes de GitHub

Obtén información sobre cómo se mide el uso de GitHub Packages con respecto a tu concesión gratuita y cómo pagar por uso adicional.

Procedimiento para medir el uso de GitHub Packages

El uso de GitHub Packages es gratuito para los paquetes públicos. Además, los datos transferidos desde cualquier origen son gratuitos.

Para los repositorios privados, cada cuenta de GitHub recibe una cuota de almacenamiento y transferencia de datos para usarla con GitHub Packages, en función del plan de la cuenta. Cualquier uso más allá de los importes incluidos se factura a tu cuenta. La transferencia de datos se restablece cada mes, pero no así el uso de almacenamiento.

Trabajo en un repositorio privado con paquetes:

  • Cuando publicas un paquete privado, el tamaño total del archivo se incluye en el uso de almacenamiento del propietario del repositorio.
  • Cuando descargas un paquete privado, la transferencia de datos se incluye en el uso de la transferencia de datos del propietario del repositorio.

Sugerencia

Cualquiera con acceso de escritura a un repositorio puede publicar acciones sin aumentar el uso para su cuenta personal.

Ejemplos de cómo se mide el uso

  • Si publicas un paquete de 500 MB en un repositorio privado, usarás 500 MB del almacenamiento del propietario del repositorio y ninguna cantidad de su asignación de transferencia de datos. Si encuentras un error y publicas un paquete de 500 MB actualizado sin eliminar el paquete original, ahora usas 1 GB del almacenamiento del propietario.
  • Si descargas un paquete de 500 MB desde un repositorio privado, usarás 500 MB de transferencia de datos del propietario del repositorio. Si se publica una corrección de seguridad y descargas el nuevo paquete, agregarás otros 500 MB de transferencia de datos, lo que hace que la transferencia total de estas dos descargas sea de 1 GB de datos.
  • Si GitHub Actions descarga un paquete de 500 MB desde un repositorio privado mediante una instancia de GITHUB_TOKEN, esto no cuenta para la concesión de transferencia de datos del propietario del repositorio, consulta Descargas de paquetes por medio de GitHub Actions.

Uso gratuito de GitHub Packages

Las siguientes cantidades de almacenamiento y transferencia de datos se incluyen en el plan de GitHub. Al principio de cada mes, la transferencia de datos de la cuenta se restablece a cero.

PlanStorageTransferencia de datos (por mes)
GitHub Free500MB1 GB
GitHub Pro2 GB10 GB
GitHub Free para organizaciones500MB1 GB
GitHub Team2 GB10 GB
GitHub Enterprise Cloud50GB100GB

Descargas de paquetes por medio de GitHub Actions

Cuando un flujo de trabajo usa GitHub Actions para descargar un paquete, la transferencia de datos no cuenta para el uso del repositorio de hospedaje. Determinamos que va a descargar paquetes mediante GitHub Actions cuando inicia sesión en GitHub Packages con un GITHUB_TOKEN.

HospedadaAuto-Hospedado
Acceso mediante un GITHUB_TOKENGratuitoGratuito
Accede con un personal access tokenGratuitoDe pago

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 Packages

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.

La transferencia de datos se factura por cada GB de datos transferidos. El almacenamiento se factura calculando una tarifa de uso por hora.

Ejemplo de cómo se calcula el uso a lo largo de un mes

Al final de mes, GitHub redondea la transferencia de datos al GB más cercano.

GitHub calcula tu uso de almacenamiento para cada mes en función del uso por hora de GB durante ese mismo mes. 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 totales
  • 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.

Ejemplo de estimación del uso

También puedes usar este cálculo en medio de un ciclo de facturación para calcular cuál podría ser el uso total del mes. Por ejemplo, si tienes una organización que usa GitHub Team, que proporciona 2 GB de almacenamiento gratuito y usas 0 GB para los primeros 5 días de abril, 1,5 GB durante los 10 días siguientes y tienes previsto usar 3 GB durante los últimos 15 días del ciclo de facturación, el uso del almacenamiento proyectado para el mes sería:

  • 0 GB x 5 días x (24 horas por día) = 0 GB-Horas
  • 0,5 GB x 10 días x (24 horas por día) = 120 GB-Horas
  • 3 GB x 15 días x (24 horas por día) = 1080 GB-Horas
  • 0 GB-Horas + 120 GB-Horas + 1080 GB-Horas = 1200 GB-Horas totales
  • 1200 GB-Horas/ (744 horas por mes) = 1,6 GB-Meses

El uso de almacenamiento proyectado de 1,6 GB durante el mes no superaría tu límite de 2 GB, aunque la cantidad de almacenamiento real superara brevemente 2 GB durante medio mes.

Administración del presupuesto de GitHub Packages

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.

Información adicional