Skip to main content

À propos de l’utilisation d’actions dans votre entreprise

GitHub AE inclut la plupart des actions de GitHub et dispose d’options permettant d’accéder à d’autres actions de GitHub.com et GitHub Marketplace.

À propos des actions dans GitHub AE

Les workflows GitHub Actions peuvent utiliser des actions, qui sont des tâches individuelles que vous pouvez combiner pour créer des travaux et personnaliser vos workflows. Vous pouvez soit créer vos propres actions, soit utiliser et personnaliser celles qui sont partagées par la communauté GitHub.

GitHub Actions sur GitHub AE est conçu pour fonctionner dans des environnements n’ayant pas un accès à Internet complet. Par défaut, les workflows ne peuvent pas utiliser les actions de GitHub.com et de GitHub Marketplace. Vous pouvez limiter vos développeurs dans l’utilisation des actions stockées dans your enterprise, ce qui comprend la plupart des actions officielles créées par GitHub ainsi que celles créées par vos développeurs. Sinon, pour permettre à vos développeurs de profiter de l’ensemble de l’écosystème d’actions créées par les chefs de file du secteur et la communauté open source, vous pouvez configurer l’accès aux autres actions à partir de GitHub.com.

Nous vous recommandons d’autoriser l’accès automatique à toutes les actions de GitHub.com. Si vous souhaitez pouvoir mieux contrôler les actions qui sont utilisées dans votre entreprise, vous pouvez synchroniser manuellement des actions spécifiques de GitHub.com.

Actions groupées officielles de votre instance d’entreprise

La plupart des actions officielles créées par GitHub sont automatiquement groupées avec GitHub AE, et capturées à un moment donné à partir de GitHub Marketplace.

Voici quelques-unes des actions officielles groupées.

  • actions/checkout
  • actions/upload-artifact
  • actions/download-artifact
  • actions/labeler
  • Diverses actions actions/setup-

Pour voir toutes les actions officielles incluses dans votre instance d’entreprise, accédez à l’organisation actions de votre instance : https://HOSTNAME/actions.

Il n’est pas nécessaire de disposer d’une connexion entre your enterprise et GitHub.com pour pouvoir utiliser ces actions.

Chaque action est un dépôt dans l’organisation actions, et chaque dépôt d’actions comprend les étiquettes, les branches et les SHA de commit nécessaires dont peuvent se servir vos workflows pour référencer une action. Pour savoir comment mettre à jour les actions groupées officielles, consultez « Utilisation de la dernière version des actions groupées officielles ».

Remarques :

  • Quand vous utilisez des actions de configuration (par exemple actions/setup-LANGUAGE) sur GitHub AE avec des exécuteurs auto-hébergés, vous pouvez être amené à configurer le cache d’outils sur les exécuteurs qui n’ont pas d’accès à Internet. Pour plus d’informations, consultez « Configuration du cache d’outils sur les exécuteurs auto-hébergés sans accès à Internet ».
  • Lorsque GitHub AE est mis à jour, les actions groupées sont automatiquement remplacées par des versions par défaut dans le package de mise à niveau.

Configuration de l’accès aux actions de GitHub.com

Dans votre entreprise, si les utilisateurs ont besoin d’accéder à d’autres actions de GitHub.com ou GitHub Marketplace, il existe quelques options de configuration.

L’approche recommandée est celle qui consiste à activer l’accès automatique à toutes les actions de GitHub.com. Pour cela, utilisez GitHub Connect pour intégrer GitHub AE à GitHub Enterprise Cloud. Pour plus d’informations, consultez « Activation de l’accès automatique aux actions GitHub.com à l’aide de GitHub Connect ».

Pour utiliser des actions à partir de GitHub.com, vos exécuteurs auto-hébergés doivent être en mesure d’établir des connexions sortantes à GitHub.com. Aucune connexion entrante à partir de GitHub.com n’est obligatoire. Pour plus d’informations, consultez Pour plus d’informations, consultez « About self-hosted runners ».

Après avoir activé GitHub Connect, vous pouvez utiliser des stratégies pour restreindre les actions publiques utilisables dans les dépôts de votre entreprise. Pour plus d’informations, consultez « Application de stratégies GitHub Actions pour votre entreprise ».

Sinon, si vous voulez un contrôle plus strict sur les actions qui sont autorisées dans votre entreprise, ou si vous ne voulez pas autoriser les connexions sortantes vers GitHub.com, vous pouvez télécharger et synchroniser manuellement les actions dans votre instance d’entreprise à l’aide de l’outil actions-sync. Pour plus d’informations, consultez « Synchronisation manuelle des actions de GitHub.com ».