À 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 votre entreprise, 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 votre entreprise 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 « Activer 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 « À propos des exécuteurs auto-hébergés ».
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 pour GitHub Actions dans 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 à partir de GitHub.com ».