Skip to main content

Cette version de GitHub Enterprise Server ne sera plus disponible le 2026-08-25. Les versions abandonnées ne sont pas prises en charge. Aucune publication de correctifs n’est effectuée, même pour les problèmes de sécurité critiques. Pour de meilleures performances, une sécurité améliorée et de nouvelles fonctionnalités dans GitHub Enterprise Server, consultez Overview du processus de mise à niveau. Pour obtenir de l’aide sur la mise à niveau, GitHub Support Entreprise.

Artefacts de workflow

Découvrez comment stocker et partager des données en tant qu’artefacts des flux de travail GitHub Actions.

À propos des artéfacts de workflow

Un artefact est un fichier ou une collection de fichiers générés pendant l’exécution d’un workflow. Les artefacts vous permettent de conserver des données une fois un travail terminé, et de partager ces données avec un autre travail du même workflow. Par exemple, vous pouvez utiliser des artefacts pour enregistrer votre sortie de build et de test une fois l’exécution d’un workflow terminée.

GitHub fournit deux actions que vous pouvez utiliser pour télécharger et téléverser des artefacts de build, upload-artifact et download-artifact sur GitHub Enterprise Server.

Les artefacts courants comprennent :

  • Journaux et vidages de mémoire centrale
  • Résultats de test, échecs et captures d’écran
  • Fichiers binaires ou compressés
  • Rapport de performances des tests de contrainte et résultats de couverture du code

Artifacts versus mise en cache des dépendances

Les artefacts et la mise en cache sont similaires, car ils offrent la possibilité de stocker des fichiers sur GitHub, mais chaque fonctionnalité offre différents cas d’usage et ne peut pas être utilisée de manière interchangeable.

  • Utilisez la mise en cache lorsque vous souhaitez réutiliser des fichiers qui ne changent pas souvent entre les exécutions de flux de travail, telles que les dépendances téléchargées par un système de gestion de package, les sorties de build intermédiaires ou d’autres fichiers coûteux à régénérer. La mise en cache de ces fichiers peut accélérer les exécutions de votre flux de travail, même si un travail doit toujours être en mesure de télécharger ou de régénérer ces fichiers si un cache n’est pas disponible.
  • Utilisez des artefacts lorsque vous souhaitez enregistrer des fichiers générés par un travail à utiliser ou afficher une fois qu’une exécution de flux de travail s’est terminée, par exemple des fichiers binaires ou des journaux de génération, ou lorsque vous souhaitez passer des fichiers entre des travaux dans un flux de travail.

Pour plus d’informations sur la mise en cache des dépendances, consultez « Référence sur la mise en cache des dépendances ».

Artefacts des exécutions de flux de travail supprimées

Lorsqu’une exécution de flux de travail est supprimée, tous les artefacts associés à l’exécution sont également supprimés du stockage. Vous pouvez supprimer une exécution de flux de travail à l’aide de l’interface utilisateur GitHub Actions, de l’API REST ou de l’interface de ligne de commande GitHub, consultez : Suppression d’une exécution de workflow, Supprimer une exécution de flux de travail, ou gh run delete.