Cómo se mide el uso de GitHub Packages
GitHub Packages el uso es gratuito para paquetes públicos. Además, los datos transferidos desde cualquier origen son gratuitos.
En el caso de los repositorios privados , cada GitHub cuenta recibe una cuota de almacenamiento y transferencia de datos para su uso 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.
- Transferencia de datos La cuota gratuita se restablece al principio de cada ciclo de facturación.
- Almacenamiento: Los cargos se acumulan continuamente a lo largo del mes en función del uso por hora. Al principio de cada ciclo de facturación, el total de almacenamiento acumulado se restablece a cero y comienza a acumularse de nuevo.
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 de un repositorio privado usando un/a
GITHUB_TOKEN, esto no se descuenta del límite de transferencia de datos del propietario del repositorio; consulte Descargas de paquetes por GitHub Actions.
Uso gratuito de GitHub Packages
En el GitHub plan se incluyen las siguientes cantidades de almacenamiento y transferencia de datos. Al principio de cada mes, la transferencia de datos de la cuenta se restablece a cero.
| Plan | Storage | Transferencia de datos (por mes) |
|---|---|---|
| GitHub Free | 500MB | 1 GB |
| GitHub Pro | 2 GB | 10 GB |
GitHub Free para organizaciones | 500MB | 1 GB | GitHub Team | 2 GB | 10 GB GitHub Enterprise Cloud | 50GB | 100GB
Las cantidades de almacenamiento que se muestran se comparten con GitHub Actions artefactos. Esto significa que el almacenamiento total en los paquetes y los artefactos de Actions no puede superar la cantidad incluida en tu plan.
Nota:
* Facturación del almacenamiento de imágenes de contenedor: El almacenamiento de imágenes de contenedor y el ancho de banda para Container registry son actualmente gratuitos. Si usa Container registry, se le informará al menos un mes antes de cualquier cambio en esta directiva. Para obtener más información sobre Container registry, consulta Trabajar con el registro de contenedores.
Descargas de paquetes por GitHub Actions
Cuando un flujo de trabajo usa GitHub Actions para descargar un paquete, la transferencia de datos no cuenta con el uso del repositorio de hospedaje. Determinamos que está descargando paquetes con GitHub Actions cuando inicia sesión en GitHub Packages con GITHUB_TOKEN.
| Hospedada | Auto-Hospedado | |
|---|---|---|
Acceso mediante un GITHUB_TOKEN | Gratis | Gratis |
| Acceso mediante un personal access token | Gratis | Pagado |
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 el uso adicional de GitHub Packages
Paga por cualquier uso adicional por encima de la cuota mediante el método de pago configurado para su GitHub cuenta. 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.
- Para estimar los costos por servicios de uso medido, puedes usar la calculadora de precios de GitHub.
- Para ver el almacenamiento y el ancho de banda actuales, consulta Visualización del uso de productos medidos y licencias.
Ejemplo de cómo se calcula el uso a lo largo de un mes
Al final del mes, GitHub redondea la transferencia de datos a los GB más cercanos.
GitHub calcula el uso del almacenamiento para cada mes en función del uso por hora por GB durante ese 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 el almacenamiento al 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 tiene una organización que usa GitHub Team, que proporciona 2 GB de almacenamiento gratuito y usa 0 GB para los primeros 5 días de abril, 1,5 GB durante los siguientes 10 días y tiene 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 para 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.
También puede recibir notificaciones por correo electrónico cuando el uso incluido GitHub Packages alcanza los 90% y 100% durante un período de facturación. Para más información, consulta Presupuestos y alertas.