Guides pour GitHub Actions
Ces guides pour GitHub Actions incluent des cas d’usage et des exemples spécifiques pour vous aider à configurer les workflows.
Parcours d’apprentissage GitHub Actions
Bien démarre avec GitHub Actions
Découvrez les possibilités de GitHub Actions en créant votre premier workflow.
Commencer le parcours d’apprentissage- Vue d’ensembleComprendre GitHub Actions
- Guide pratiqueUtilisation de blocs élémentaires pré-écrits dans votre workflow
- Vue d’ensembleÀ propos des workflows
- Guide pratiqueRéutilisation des workflows
- Vue d’ensembleDurcissement de la sécurité pour GitHub Actions
Adopter GitHub Actions pour votre entreprise
Découvrez comment planifier et implémenter un lancement de GitHub Actions dans votre entreprise.
Commencer le parcours d’apprentissage- Vue d’ensembleÀ propos de GitHub Actions pour les entreprises
- Vue d’ensembleComprendre GitHub Actions
- Guide pratiqueIntroduction de GitHub Actions votre entreprise
- Guide pratiqueMigration de votre entreprise vers GitHub Actions
- Guide pratiqueBien démarrer avec GitHub Actions pour GitHub Enterprise Server
- Démarrage rapideBien démarrer avec les exécuteurs auto-hébergés pour votre entreprise
- Vue d’ensembleDurcissement de la sécurité pour GitHub Actions
Héberger vos propres exécuteurs
Vous pouvez créer des exécuteurs auto-hébergés pour exécuter des workflows dans un environnement hautement personnalisable.
Commencer le parcours d’apprentissage- Vue d’ensembleÀ propos des exécuteurs auto-hébergés
- DidacticielAjout d’exécuteurs auto-hébergés
- DidacticielConfiguration de l’application d’exécuteur auto-hébergé en tant que service
- DidacticielUtilisation d’un serveur proxy avec des exécuteurs auto-hébergés
- DidacticielUtilisation d’étiquettes avec des exécuteurs auto-hébergés
- DidacticielUtilisation d’exécuteurs auto-hébergés dans un workflow
- DidacticielGestion de l’accès aux exécuteurs auto-hébergés à l’aide de groupes
- DidacticielSurveillance des exécuteurs auto-hébergés et résolution des problèmes
Créer une action
Avez-vous une idée de nouvelle action ? Avez-vous personnalisé quelque chose pour votre projet ? Découvrez comment créer des actions partageables et les publier sur GitHub MarketPlace.
Commencer le parcours d’apprentissage- Vue d’ensembleÀ propos des actions personnalisées
- DidacticielCreating a Docker container action
- DidacticielCreating a JavaScript action
- DidacticielCréation d’une action composite
- Informations de référenceMetadata syntax for GitHub Actions
- Informations de référencePrise en charge des fichiers Dockerfile pour GitHub Actions
- Guide pratiqueSetting exit codes for actions
Démarrage rapide pour GitHub Actions
Démarrage rapideEssayez les fonctionnalités de GitHub Actions en 5 minutes ou moins.
- Fundamentals
Comprendre GitHub Actions
Vue d’ensembleApprenez les bases de GitHub Actions, y compris les concepts de base et la terminologie essentielle.
- Fundamentals
Creating a Docker container action
DidacticielCe guide vous montre les étapes minimales nécessaires pour générer une action de conteneur Docker.
- Action development
- Docker
Utilisation de modèles de workflow
DidacticielGitHub Enterprise Server fournit des modèles de workflow pour une variété de langages et d’outils.
- Workflows
- CI
- CD
Création et test du code Python
DidacticielVous pouvez créer un workflow d’intégration continue (CI) pour générer et tester votre projet Python.
- CI
- Python
Création et test de code Node.js
DidacticielVous pouvez créer un workflow d’intégration continue (CI) pour générer et tester votre projet Node.js.
- CI
- Node
- JavaScript
About packaging with GitHub Actions
Vue d’ensembleVous pouvez configurer des workflows dans GitHub Actions pour produire des packages et les charger sur le GitHub Packages ou un autre fournisseur d’hébergement de packages.
- Packaging
Publication des images Docker
DidacticielVous pouvez publier des images Docker dans un registre, comme Docker Hub ou GitHub Packages, dans le cadre de votre workflow d’intégration continue (CI).
- Packaging
- Publishing
- Docker
Mise en cache des dépendances pour accélérer les workflows
DidacticielSi vous souhaitez accélérer et améliorer l’efficacité de vos workflows, vous pouvez créer et utiliser des caches pour les dépendances et autres fichiers fréquemment réutilisés.
- Workflows
À propos de l’intégration continue avec GitHub Actions
Vue d’ensembleVous pouvez créer des flux d’intégration continue (CI) personnalisés directement dans votre référentiel GitHub avec GitHub Actions.
- CI
Génération et test de code PowerShell
DidacticielVous pouvez créer un workflow d’intégration continue (CI) pour générer et tester votre projet PowerShell.
- CI
- PowerShell
Création et test de code Ruby
DidacticielVous pouvez créer un workflow d’intégration continue (CI) pour générer et tester votre projet Ruby.
- CI
- Ruby
Génération et test de code Java avec Maven
DidacticielVous pouvez créer un workflow d’intégration continue (CI) dans GitHub Actions pour générer et tester votre projet Java avec Maven.
- CI
- Java
- Maven
Génération et test de code Java avec Gradle
DidacticielVous pouvez créer un workflow d’intégration continue (CI) dans GitHub Actions pour générer et tester votre projet Java avec Gradle.
- CI
- Java
- Gradle
Génération et test de code Java avec Ant
DidacticielVous pouvez créer un workflow d’intégration continue (CI) dans GitHub Actions pour générer et tester votre projet Java avec Ant.
- CI
- Java
- Ant
Création et test de code Swift
DidacticielVous pouvez créer un workflow d’intégration continue (CI) pour générer et tester votre projet Swift.
- CI
- Swift
Installation d’un certificat Apple sur des exécuteurs macOS pour le développement Xcode
DidacticielVous pouvez signer les applications Xcode dans votre workflow d’intégration continue (CI) en installant un certificat de signature de code Apple sur les exécuteurs GitHub Actions.
- CI
- Xcode
Création et test des applications Xamarin
DidacticielVous pouvez créer un workflow d’intégration continue (CI) dans GitHub Actions pour générer et tester votre application Xamarin.
- CI
- Xamarin
- Xamarin.iOS
- Xamarin.Android
- Android
- iOS
Publication de packages Node.js
DidacticielVous pouvez publier des packages Node.js sur un registre dans le cadre de votre workflow d’intégration continue (CI).
- Packaging
- Publishing
- Node
- JavaScript
Publication de packages Java avec Maven
DidacticielVous pouvez utiliser Maven pour publier des packages Java dans un registre dans le cadre de votre workflow CI (intégration continue).
- Packaging
- Publishing
- Java
- Maven
Publication de packages Java avec Gradle
DidacticielVous pouvez utiliser Gradle pour publier des packages Java sur un registre dans le cadre de votre workflow d’intégration continue (CI).
- Packaging
- Publishing
- Java
- Gradle
Stockage et partage des données d’un workflow
DidacticielLes artifacts vous permettent de partager des données entre travaux dans un workflow et de stocker des données une fois ce workflow terminé.
- Workflows
À propos des conteneurs de service
Vue d’ensembleVous pouvez utiliser des conteneurs de services pour connecter des bases de données, des services web, des caches mémoire et d’autres outils à votre workflow.
- Containers
- Docker
Création de conteneurs de service Redis
DidacticielVous pouvez utiliser les conteneurs de services pour créer un client Redis dans votre workflow. Ce guide présente des exemples de création d’un service Redis pour les travaux qui s’exécutent dans des conteneurs ou directement sur la machine de l’exécuteur.
- Containers
- Docker
Création de conteneurs de service PostgreSQL
DidacticielVous pouvez créer un conteneur de service PostgreSQL à utiliser dans votre workflow. Ce guide montre des exemples de création d’un service PostgreSQL pour des travaux qui s’exécutent dans des conteneurs ou directement sur la machine d’exécuteur.
- Containers
- Docker
Déploiement sur Amazon Elastic Container Service
DidacticielVous pouvez effectuer un déploiement sur ECS (Amazon Elastic Container Service) dans le cadre de vos workflows de déploiement continu (CD).
- CD
- Containers
- Amazon ECS
Déploiement sur Google Kubernetes Engine
DidacticielVous pouvez déployer sur le moteur Google Kubernetes dans le cadre de vos workflows de déploiement continu (CD).
- CD
- Containers
- Google Kubernetes Engine
À propos des actions personnalisées
Vue d’ensembleLes actions sont des tâches individuelles que vous pouvez combiner pour créer des travaux et personnaliser votre workflow. Vous pouvez soit créer vos propres actions, soit utiliser et personnaliser celles qui sont partagées par la communauté GitHub.
- Action development
- Fundamentals
Creating a JavaScript action
DidacticielDans ce guide, vous allez apprendre à générer une action JavaScript à l’aide du kit de ressources d’actions.
- Action development
- JavaScript
Création d’une action composite
DidacticielDans ce guide, vous allez apprendre à générer une action composite.
- Action development
Migration d’Azure Pipelines vers GitHub Actions
DidacticielGitHub Actions et Azure Pipelines partagent plusieurs similitudes de configuration, ce qui facilite grandement la migration vers GitHub Actions.
- Azure Pipelines
- Migration
- CI
- CD
Migration de CircleCI vers GitHub Actions
DidacticielGitHub Actions et CircleCI partagent plusieurs similitudes de configuration, ce qui facilite grandement la migration vers GitHub Actions.
- CircleCI
- Migration
- CI
- CD
Migration de GitLab CI/CD vers GitHub Actions
DidacticielGitHub Actions et GitLab CI/CD partagent plusieurs similitudes de configuration, ce qui facilite grandement la migration vers GitHub Actions.
- GitLab
- Migration
- CI
- CD
Migration de Jenkins vers GitHub Actions
DidacticielGitHub Actions et Jenkins partagent plusieurs similitudes, ce qui facilite grandement la migration vers GitHub Actions.
- Jenkins
- Migration
- CI
- CD
Migration de Travis CI vers GitHub Actions
DidacticielGitHub Actions et Travis CI partagent plusieurs similitudes, ce qui facilite grandement la migration vers GitHub Actions.
- Travis CI
- Migration
- CI
- CD
Utilisation de GitHub Actions pour la gestion de projet
Vue d’ensembleVous pouvez utiliser GitHub Actions pour automatiser un grand nombre de vos tâches de gestion de projet.
- Project management
Fermeture des problèmes inactifs
DidacticielVous pouvez utiliser GitHub Actions pour commenter ou clôturer les questions qui sont restées inactives pendant un certain temps.
- Workflows
- Project management
Planification de la création d’un problème
DidacticielVous pouvez utiliser GitHub Actions pour créer un problème régulièrement pour des éléments tels que des réunions quotidiennes ou des révisions trimestrielles.
- Workflows
- Project management
Ajout d’étiquettes à des problèmes
DidacticielVous pouvez utiliser GitHub Actions pour étiqueter automatiquement les problèmes.
- Workflows
- Project management
Commentaire sur un problème lors de l’ajout d’une étiquette
DidacticielVous pouvez utiliser GitHub Actions pour commenter automatiquement les problèmes lorsqu’une étiquette spécifique est appliquée.
- Workflows
- Project management
Déplacement des problèmes affectés sur projets (classique)
DidacticielVous pouvez utiliser GitHub Actions pour déplacer automatiquement un problème vers une colonne spécifique d’un projet (classique) quand le problème est affecté.
- Workflows
- Project management
Suppression d’une étiquette lorsqu’une carte est ajoutée à une colonne de projet (classique)
DidacticielVous pouvez utiliser GitHub Actions pour supprimer automatiquement une étiquette quand un problème ou une demande de tirage est ajouté à une colonne spécifique d’un projet (classique).
- Workflows
- Project management
Automatisation de Dependabot avec GitHub Actions
Guide pratiqueExemples d’utilisation de GitHub Actions pour automatiser les tâches courantes liées à Dependabot.
- Actions
- Dependabot
- Version updates
- Security updates
- Repositories
- Dependencies
- Pull requests
Maintenir vos actions à jour avec Dependabot
Guide pratiqueVous pouvez utiliser Dependabot pour maintenir les actions que vous utilisez à jour dans les dernières versions.
- Repositories
- Dependabot
- Version updates
- Actions
Déploiement de Docker sur Azure App Service
DidacticielVous pouvez déployer un conteneur Docker sur Azure App Service dans le cadre de vos workflows de déploiement continu (CD).
- CD
- Containers
- Docker
- Azure App Service
Déploiement de Java sur Azure App Service
DidacticielVous pouvez déployer votre projet Java sur Azure App Service dans le cadre de vos workflows de déploiement continu (CD).
- CD
- Java
- Azure App Service
Déploiement de .NET sur Azure App Service
DidacticielVous pouvez déployer votre projet .NET sur Azure App Service dans le cadre de vos workflows de déploiement continu (CD).
- CD
- Azure App Service
Déploiement de Node.js sur Azure App Service
DidacticielVous pouvez déployer votre projet Node.js sur Azure App Service dans le cadre de vos workflows de déploiement continu (CD).
- CD
- Node
- JavaScript
- Azure App Service
Déploiement de PHP sur Azure App Service
DidacticielVous pouvez déployer votre projet PHP sur Azure App Service dans le cadre de vos workflows de déploiement continu (CD).
- CD
- Azure App Service
Déploiement de Python sur Azure App Service
DidacticielVous pouvez déployer votre projet Python sur Azure App Service dans le cadre de vos workflows de déploiement continu (CD).
- CD
- Python
- Azure App Service
Déploiement sur Azure Static Web Apps
DidacticielVous pouvez déployer votre application web sur Azure Static Web App dans le cadre de vos workflows de déploiement continu (CD).
- CD
- Azure Static Web Apps
Déploiement sur Azure Kubernetes Service
DidacticielVous pouvez déployer votre projet sur AKS (Azure Kubernetes Service) dans le cadre de vos workflows de déploiement continu (CD).
- CD
- Azure Kubernetes Service