Resumen

  • GitHub conserva por defecto los artefactos y registros durante 90 días. Un nuevo plazo en el repositorio se aplica a los que se creen después; los existentes mantienen su fecha de caducidad.
  • El almacenamiento que supera la asignación incluida se acumula por horas en GB-horas. Borrar un artefacto reduce el uso actual y frena horas futuras, pero las horas previas siguen en el ciclo.

El ahorro prometido tropieza con el inventario

El cierre del mes se acerca y la factura de almacenamiento sigue creciendo. Un equipo reduce el plazo de conservación del repositorio; la pantalla confirma la operación. Entonces llega la pregunta incómoda: ¿qué pasa con los paquetes de las compilaciones pasadas? Los próximos trabajos crearán artefactos con la nueva duración, pero los anteriores continúan en su calendario original. El control recién cambiado gobierna la entrada al almacén; las estanterías existentes exigen otra decisión.

GitHub fija 90 días por defecto. Permite entre uno y 90 días en repositorios públicos y entre uno y 400 en privados, con los límites que imponga la organización. El cambio de política solo alcanza a artefactos y registros nuevos. La API expone el expires_at de cada artefacto antiguo; su dueño puede decidir borrarlo antes. Esa operación es irreversible. Conviene distinguir una copia olvidada de un paquete necesario para publicar una versión o investigar un fallo.

Luego aparece el segundo reloj. GitHub calcula el almacenamiento de artefactos por GB-horas sobre la asignación incluida. El uso actual muestra cuánto espacio queda ocupado. El acumulado registra cuánto espacio estuvo ocupado durante el mes. Al borrar un artefacto, el primero baja y el segundo deja de crecer por ese archivo; las horas anteriores siguen. El ejemplo de GitHub conserva 10 GB durante diez días y los elimina el undécimo: quedan 2.400 GB-horas en el cómputo. Es una ilustración de la fórmula, no una factura ajena.

La cifra visible puede tardar de seis a doce horas en actualizarse, advierte GitHub. Para auditar el efecto de la medida hay que mirar el inventario antiguo, sus fechas de vencimiento, el almacenamiento presente y el acumulado del ciclo. La cuota incluida de artefactos se comparte con GitHub Packages; la memoria caché de Actions se factura con otra asignación.

Fuentes