Remarque
Les exécuteurs hébergés sur GitHub ne sont pas pris en charge sur GitHub Enterprise Server.
Ă propos de lâaccĂšs automatique aux actions GitHub.com
Par dĂ©faut, les flux de travail GitHub Actions sur GitHub Enterprise Server ne peuvent pas utiliser les actions directement depuis GitHub.com ou GitHub Marketplace. Pour rendre les actions publiques de GitHub.com disponibles sur votre instance dâentreprise, vous pouvez utiliser GitHub Connect pour intĂ©grer GitHub Enterprise Server avec GitHub Enterprise Cloud.
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 « RĂ©fĂ©rence des exĂ©cuteurs auto-hĂ©bergĂ©s ».
Sinon, si vous souhaitez un contrĂŽle plus strict sur les actions qui sont autorisĂ©es dans votre entreprise, vous pouvez tĂ©lĂ©charger et synchroniser manuellement les actions publiques sur votre instance dâentreprise Ă lâaide de lâoutil actions-sync
. Pour plus dâinformations, consultez « Synchronisation manuelle des actions Ă partir de GitHub.com ».
Ă propos de la rĂ©solution des actions Ă lâaide de GitHub Connect
Lorsquâun workflow utilise une action en rĂ©fĂ©rençant le dĂ©pĂŽt oĂč lâaction est stockĂ©e, GitHub Actions tente dâabord de trouver le dĂ©pĂŽt sur votre instance GitHub Enterprise Server. Si le dĂ©pĂŽt nâexiste pas sur votre instance GitHub Enterprise Server, et si vous avez activĂ© lâaccĂšs automatique Ă GitHub.com, GitHub Actions tente de trouver le dĂ©pĂŽt sur GitHub.com.
Si un utilisateur a dĂ©jĂ créé une organisation et un dĂ©pĂŽt dans votre entreprise de mĂȘme nom que ceux dâune organisation et dâun dĂ©pĂŽt sur GitHub.com, le dĂ©pĂŽt de votre entreprise sera utilisĂ© Ă la place de celui de GitHub.com. Pour plus dâinformations, consultez « Mise hors service automatique des espaces de noms pour les actions accessibles sur GitHub.com ».
Activation de lâaccĂšs automatique aux actions GitHub.com publiques
Avant dâactiver lâaccĂšs aux actions publiques depuis GitHub.com pour votre entreprise, 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 ».
- Activez GitHub Connect. Pour plus dâinformations, consultez « Activation de GitHub Connect pour GitHub.com ».
-
Dans le coin supĂ©rieur droit de GitHub Enterprise Server, cliquez sur votre photo de profil, puis sur ParamĂštres dâentreprise.
-
En haut de la page, cliquez sur GitHub Connect.
-
Sous « Les utilisateurs peuvent utiliser les actions de GitHub.com dans les exécutions de workflows », utilisez le menu déroulant et sélectionnez Activé.
-
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 ».
Mise hors service automatique des espaces de noms pour les actions accessibles sur GitHub.com
Quand vous activez GitHub Connect, les utilisateurs ne voient aucun changement de comportement pour les workflows existants, car GitHub Actions recherche chaque action dans votre instance GitHub Enterprise Server avant de sâen remettre Ă GitHub.com. Cela garantit que toutes les versions personnalisĂ©es des actions créées par votre entreprise sont utilisĂ©es de prĂ©fĂ©rence Ă leurs Ă©quivalents sur GitHub.com.
Pour garantir que les flux de travail utilisent les actions prĂ©vues et bloquer les risques d'abus, lorsqu'une action sur GitHub.com est utilisĂ©e pour la premiĂšre fois, l'espace de noms associĂ© Ă cette action est supprimĂ© dans votre entreprise. Cela empĂȘche les utilisateurs de crĂ©er une organisation et un rĂ©fĂ©rentiel dans votre entreprise qui correspondent Ă l'espace de noms de l'action sur GitHub.com.
AprĂšs avoir utilisĂ© une action de GitHub.com, si vous souhaitez crĂ©er une action dans votre instance GitHub Enterprise Server avec le mĂȘme nom, vous devez dâabord rendre lâespace de noms de cette organisation et de ce dĂ©pĂŽt disponible.
-
Ă partir dâun compte dâadministration sur GitHub Enterprise Server, cliquez sur en haut Ă droite de nâimporte quelle page.
-
Si vous ne figurez pas déjà sur la page « Administrateur du site », dans le coin supérieur gauche, cliquez sur Administrateur du site.
-
Dans la barre latérale de gauche, sous Administrateur de site, cliquez sur Espaces de noms mis hors service.
-
Ă droite de lâespace de noms que vous souhaitez utiliser dans votre instance GitHub Enterprise Server, cliquez sur Annuler la mise hors service.
-
AccĂ©dez Ă lâorganisation appropriĂ©e et crĂ©ez un dĂ©pĂŽt.
Conseil
Quand vous annulez la mise hors service dâun espace de noms, crĂ©ez toujours le nouveau rĂ©fĂ©rentiel avec ce nom le plus vite possible. Si un workflow appelle lâaction associĂ©e Ă lâaction de GitHub.com avant de crĂ©er le dĂ©pĂŽt local, lâespace de noms sera de nouveau mis hors service. Pour les actions utilisĂ©es dans des workflows frĂ©quemment exĂ©cutĂ©s, il peut arriver quâun espace de noms se retrouve Ă nouveau hors service avant mĂȘme que le dĂ©pĂŽt local ait pu ĂȘtre créé. Si cela vous arrive, vous pouvez dĂ©sactiver temporairement les workflows en question, le temps de crĂ©er le nouveau dĂ©pĂŽt.