Remarque : 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.
Vue d’ensemble
Si vous devez partager des workflows et d’autres fonctionnalités GitHub Actions avec votre équipe, envisagez de collaborer au sein d’une organisation GitHub. Une organisation vous permet de stocker et de gérer de manière centralisée des secrets, des artefacts et des exécuteur auto-hébergés. Vous pouvez également créer des modèles de workflow dans le référentiel .github
et les partager avec d’autres utilisateurs de votre organisation.
Partage d’actions
et de workflows
Vous pouvez partager des actions individuelles et des workflows complets avec votre organisation, en publiant ou non les actions ou les workflows publiquement. Vous pouvez réutiliser exactement les actions et les workflows en les référençant dans votre fichier de workflow, et vous pouvez créer des modèles de workflow.
Partage d’actions avec votre entreprise
Pour partager des actions au sein de votre entreprise sans les publier publiquement, vous pouvez les stocker dans un référentiel interne, puis configurer celui-ci pour autoriser l’accès aux workflows GitHub Actions dans d’autres référentiels appartenant à la même organisation ou à toute autre organisation de l’entreprise. Pour plus d’informations, consultez « Partage d’actions et de workflows au sein de votre entreprise ».
Réutilisation des workflows
Vous pouvez partager des flux de travail avec votre organisation, publiquement ou en privé, en appelant un workflow à partir d’un autre. Cela vous permet de réutiliser des workflows, d’éviter leur duplication et de faciliter leur maintenance. Pour plus d’informations, consultez « Réutilisation des workflows ».
Utilisation de modèles de workflow
Les modèles de workflow permettent à tous les membres de votre organisation disposant de l’autorisation de créer des workflows de le faire plus rapidement et plus facilement. Quand vous créez un workflow, vous pouvez choisir un modèle de workflow et une partie ou la totalité du travail d’écriture du workflow est effectuée à votre place. Vous pouvez utiliser les modèles de workflow comme point de départ pour créer votre workflow personnalisé ou l’utiliser tel quel. Cela permet non seulement de gagner du temps, mais également de promouvoir la cohérence et les bonnes pratiques dans l’ensemble de votre organisation. Pour plus d’informations, consultez « Création de modèles de workflow pour votre organisation ».
Partage de secrets et de variables au sein d’une organisation
Vous pouvez gérer de manière centralisée vos secrets et vos variables au sein d’une organisation, puis les rendre disponibles pour les dépôts sélectionnés. Cela signifie également que vous pouvez mettre à jour un secret ou une variable dans un seul emplacement et que la modification s’applique à tous les workflows du dépôt qui utilisent le secret.
Quand vous créez un secret ou une variable dans une organisation, vous pouvez utiliser une stratégie pour limiter les référentiels qui peuvent y accéder. Par exemple, vous pouvez accorder l’accès à tous les dépôts, ou limiter l’accès aux seuls dépôts privés ou à une liste spécifiée de dépôts.
Les propriétaires d’organisations peuvent créer des secrets ou des variables au niveau de l’organisation.
-
Sur votre instance GitHub Enterprise Server, accédez à la page principale de l’organisation.
-
Sous le nom de votre organisation, cliquez sur Paramètres. Si vous ne voyez pas l’onglet « Paramètres », sélectionnez le menu déroulant , puis cliquez sur Paramètres.
-
Dans la section Sécurité de la barre latérale, sélectionnez Secrets et variables, puis cliquez sur Actions.
-
Cliquez sur l’onglet Secrets ou Variables, puis créez le secret ou la variable avec les valeurs et options souhaitées.
Pour plus d’informations, consultez « Utilisation de secrets dans GitHub Actions » ou « Stocker des informations dans des variables ».
Partager des exécuteurs auto-hébergés au sein d’une organisation
Les propriétaires d’organisation peuvent ajouter leurs exécuteurs auto-hébergés à des groupes, puis créer des stratégies qui contrôlent les référentiels pouvant accéder au groupe.
Pour plus d’informations, consultez « Gestion de l’accès aux exécuteurs auto-hébergés à l’aide de groupes ».
Étapes suivantes
Pour continuer à découvrir GitHub Actions, consultez « Création de modèles de workflow pour votre organisation ».