Acerca del almacenamiento en caché de dependencias de flujo de trabajo
Las ejecuciones de flujo de trabajo a menudo reutilizan las mismas salidas o dependencias descargadas de una ejecución a otra. Por ejemplo, las herramientas de administración de paquetes y dependencias como Maven, Gradle, npm y Yarn mantienen una caché local de las dependencias descargadas.
Los trabajos en ejecutores hospedados en GitHub se inician en una imagen de ejecutor limpia y deben descargar dependencias cada vez, lo que provoca una mayor utilización de la red, un tiempo de ejecución más largo y un mayor costo. Para ayudar a acelerar el tiempo que se tarda en volver a crear archivos como dependencias, GitHub puede almacenar en caché los archivos que utilizas con frecuencia en los flujos de trabajo.
Nota:
Al usar ejecutores autohospedados, las cachés de las ejecuciones de flujo de trabajo se almacenan en almacenamiento en la nube propiedad de GitHub. Una solución de almacenamiento propiedad del cliente solo está disponible con GitHub Enterprise Server.
Para más detalles sobre los artefactos de ejecución de flujos de trabajo, consulta Almacenamiento y uso compartido de datos con artefactos de flujo de trabajo.
Pasos siguientes
Para implementar el almacenamiento en caché de dependencias en tus flujos de trabajo, consulta Referencia de almacenamiento en caché de dependencias.