Note
Les exécuteurs hébergés sur GitHub ne sont pas pris en charge sur GitHub Enterprise Server. Vous pouvez voir plus d’informations sur le support futur planifié dans la GitHub public roadmap.
À propos des actions dans GitHub Enterprise Server
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 Enterprise Server 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 instance GitHub Enterprise Server, 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. Cependant, cela implique de la part de GitHub Enterprise Server d’établir des connexions sortantes vers GitHub.com. Si vous ne voulez pas autoriser ces connexions ou que 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 Enterprise Server, 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 instance GitHub Enterprise Server 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 ».
Note
- Quand vous utilisez des actions de configuration (par exemple
actions/setup-LANGUAGE
) sur GitHub Enterprise Server 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 Enterprise Server 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 Enterprise Server à GitHub Enterprise Cloud. Pour plus d’informations, consultez « Activer l’accès automatique aux actions GitHub.com à l’aide de GitHub Connect ».
Note
Avant de pouvoir configurer l’accès aux actions de GitHub.com, vous devez configurer votre instance GitHub Enterprise Server pour utiliser GitHub Actions. Pour plus d’informations, consultez « Bien démarrer avec GitHub Actions pour GitHub Enterprise Server ».
Pour utiliser des actions à partir de GitHub.com, GitHub Enterprise Server et 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 ».