Skip to main content
Nous publions des mises à jour fréquentes de notre documentation, et la traduction de cette page peut encore être en cours. Pour obtenir les informations les plus actuelles, consultez la documentation anglaise.

Cette version de GitHub Enterprise a été abandonnée le 2023-03-15. Aucune publication de correctifs n’est effectuée, même pour les problèmes de sécurité critiques. Pour de meilleures performances, une sécurité améliorée et de nouvelles fonctionnalités, effectuez une mise à niveau vers la dernière version de GitHub Enterprise. Pour obtenir de l’aide sur la mise à niveau, contactez le support GitHub Enterprise.

Utilisation de workflows de démarrage

GitHub Enterprise Server fournit des workflows de démarrage pour divers langages et outils.

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

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 workflow de démarrage qui installe vos packages Node.js et exécute vos tests.

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. Pour plus d’informations, consultez « Création de workflows de démarrage pour votre organisation ».

Utilisation de workflows de démarrage

Toute personne disposant d’une autorisation en écriture sur un dépôt peut configurer des workflows de démarrage de GitHub Actions pour CI/CD ou d’autres automatisations.

  1. Dans votre instance GitHub Enterprise Server, accédez à la page principale du dépôt. 1. Sous le nom de votre référentiel, cliquez sur Actions. Onglet Actions dans le volet de navigation du dépôt principal

  2. Si vous disposez déjà d’un workflow dans votre dépôt, cliquez sur Nouveau workflow.

  3. La page « Choisir un modèle de workflow » présente une sélection de workflows de démarrage recommandés. Recherchez le workflow de démarrage que vous souhaitez utiliser, puis cliquez sur Configurer ce workflow.

    Configurer ce workflow

  4. 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 la plupart des workflows de démarrage. Pour plus d’informations, consultez les guides GitHub Actions.

  5. 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 « Secrets chiffrés ».

  6. 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.

  7. Cliquez sur Commencer le commit.

  8. É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).

Pour aller plus loin