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.
À propos des workflows de démarrage
Les flux de travail de démarrage sont des modèles qui vous aident à créer vos propres flux de travail GitHub Actions pour un référentiel. Ils offrent une alternative au démarrage à partir d’un fichier de flux de travail vide et sont utiles, car certains travaux ont déjà été effectués pour vous.
GitHub Enterprise Server propose des workflows de démarrage pour divers langages et outils. Lorsque vous configurez des workflows dans votre dépôt, GitHub Enterprise Server analyse le code de votre dépôt et recommande des workflows basés sur le langage et le framework de votre dépôt. Par exemple, si vous utilisez Node.js, GitHub Enterprise Server suggère un fichier de flux de travail de démarrage qui installe vos packages Node.js et exécute vos tests. Vous pouvez mener une recherche et filtrer pour retrouver des flux de travail de démarrage pertinents.
GitHub fournit des workflows de démarrage prêts à l’emploi pour les catégories de haut niveau suivantes :
-
Déploiement (CD) . Pour plus d’informations, consultez « À propos du déploiement continu ».
-
Intégration continue (CI) . Pour plus d’informations, consultez « À propos de l’intégration continue ».
-
Automatisation. Les workflows de démarrage Automation offrent des solutions pour automatiser les workflows, comme le tri des demandes d’extraction et l’application d’une étiquette en fonction des chemins qui sont modifiés dans la demande de tirage ou des utilisateurs qui sont contributeurs au référentiel pour la première fois.
Vous pouvez aussi créer votre propre workflow de démarrage pour le partager avec votre organisation. Ces workflows de démarrage s’affichent en même temps que les workflows de démarrage fournis par GitHub Enterprise Server. Toute personne disposant d’un accès en écriture au référentiel github
de l’organisation peut configurer un flux de travail de démarrage. Pour plus d’informations, consultez « Création de workflows de démarrage pour votre organisation ».
Choix et utilisation d’un flux de travail de démarrage
-
Dans votre instance GitHub Enterprise Server, accédez à la page principale du dépôt.
-
Sous le nom de votre dépôt, cliquez sur Actions.
-
Si vous disposez déjà d’un workflow dans votre dépôt, cliquez sur Nouveau workflow.
-
La page "Choisir un flux de travail" présente une sélection de flux de travail de départ recommandés. Recherchez le flux de travail de démarrage que vous souhaitez utiliser, puis cliquez sur Configurer. Pour vous aider à trouver le flux de travail de démarrage que vous souhaitez, vous pouvez effectuer une recherche par mots-clés ou filtrer par catégorie.
-
Si le workflow de démarrage contient des commentaires détaillant des étapes de configuration supplémentaires, suivez ces étapes.
Il existe des guides pour accompagner de nombreux flux de travail de démarrage pour la création et le test de projets. Pour plus d’informations, consultez « Automatisation des builds et des tests ».
-
Certains workflows de démarrage utilisent des secrets. Par exemple,
${{ secrets.npm_token }}
. Si le workflow de démarrage utilise un secret, stockez la valeur décrite dans le nom du secret comme secret dans votre dépôt. Pour plus d’informations, consultez « Utilisation de secrets dans GitHub Actions ». -
Si vous le souhaitez, apportez des modifications supplémentaires. Par exemple, vous pouvez modifier la valeur de
on
pour changer le moment d’exécution du workflow. -
Cliquez sur Commencer le commit.
-
Écrivez un message de commit et décidez s’il faut effectuer le commit directement dans la branche par défaut ou ouvrir une demande de tirage (pull request).