# Artefactos del flujo de trabajo

Obtenga información sobre cómo almacenar y compartir datos como artefactos de flujos de GitHub Actions trabajo.

## Acerca de los artefactos de flujo de trabajo

Un artefacto es un archivo o recopilación de archivos producidos durante una ejecución de flujo de trabajo. Los artefactos te permiten conservar datos después de que un trabajo haya completado y compartir esos datos con otro trabajo en el mismo flujo de trabajo. Por ejemplo, puedes utilizar artefactos para guardar tu compilación y probar el resultado después de que haya terminado una ejecución de flujo de trabajo.

GitHub proporciona dos acciones que puede usar para cargar y descargar artefactos de compilación, `upload-artifact` y `download-artifact` en GitHub Enterprise Server.

Entre los artefactos comunes se incluyen los siguientes:

* Archivos de registro y vaciados de memoria
* Resultados de prueba, fallas y capturas de pantalla
* Archivos binarios o comprimidos
* Resultados de la prueba de esfuerzo y de la cobertura del código

## Artefactos frente a almacenamiento en caché de dependencias

Los artefactos y el almacenamiento en caché son similares porque proporcionan la capacidad de almacenar archivos en GitHub, pero cada característica ofrece diferentes casos de uso y no se puede usar indistintamente.

* Use el almacenamiento en caché cuando quiera reutilizar archivos que no cambian a menudo entre ejecuciones de flujo de trabajo, como las dependencias descargadas por un sistema de administración de paquetes, salidas de compilación intermedias u otros archivos que son costosos de regenerar. El almacenamiento en caché de estos archivos puede acelerar las ejecuciones de flujo de trabajo, aunque un trabajo siempre debe poder volver a descargar o volver a generar estos archivos si una memoria caché no está disponible.
* Use artefactos cuando desee guardar archivos generados por un trabajo para usar o ver una vez finalizada una ejecución de flujo de trabajo, como archivos binarios compilados o registros de compilación, o cuando desee pasar archivos entre trabajos de un flujo de trabajo.

Para más información sobre el almacenamiento en caché de dependencias, consulta [Referencia de almacenamiento en caché de dependencias](/es/enterprise-server@3.22/actions/reference/workflows-and-actions/dependency-caching).

## Artefactos de ejecuciones de flujo de trabajo eliminadas

Cuando se elimina una ejecución de flujo de trabajo, también se eliminan del almacenamiento todos los artefactos asociados a la ejecución. Puedes eliminar una ejecución de flujo de trabajo mediante la interfaz de usuario de Acciones de GitHub, la API REST o la CLI de GitHub, consulta: [Borrar una ejecución de flujo de trabajo](/es/enterprise-server@3.22/actions/how-tos/manage-workflow-runs/delete-a-workflow-run), [Eliminación de una ejecución de flujo de trabajo](/es/enterprise-server@3.22/rest/actions/workflow-runs?apiVersion=2022-11-28#delete-a-workflow-run) o [gh run delete](https://cli.github.com/manual/gh_run_delete).