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 pratiqueRecherche et personnalisation d’actions
- Vue d’ensembleÀ propos des workflows
- Guide pratiqueRéutilisation des workflows
- 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
- Guide pratiquePublication d’actions dans GitHub Marketplace
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 workflows de démarrage
DidacticielGitHub fournit des workflows de démarrage pour divers langages et outils.
- Workflows
- CI
- CD
Building and testing Python
DidacticielYou can create a continuous integration (CI) workflow to build and test your Python project.
- CI
- Python
Building and testing Node.js
DidacticielYou can create a continuous integration (CI) workflow to build and test your Node.js project.
- CI
- Node
- JavaScript
About packaging with GitHub Actions
Vue d’ensembleYou can set up workflows in GitHub Actions to produce packages and upload them to GitHub Packages or another package hosting provider.
- Packaging
Publishing Docker images
DidacticielYou can publish Docker images to a registry, such as Docker Hub or GitHub Packages, as part of your continuous integration (CI) workflow.
- 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
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
Building and testing PowerShell
DidacticielYou can create a continuous integration (CI) workflow to build and test your PowerShell project.
- CI
- PowerShell
Building and testing Ruby
DidacticielYou can create a continuous integration (CI) workflow to build and test your Ruby project.
- CI
- Ruby
Building and testing Java with Maven
DidacticielYou can create a continuous integration (CI) workflow in GitHub Actions to build and test your Java project with Maven.
- CI
- Java
- Maven
Building and testing Java with Gradle
DidacticielYou can create a continuous integration (CI) workflow in GitHub Actions to build and test your Java project with Gradle.
- CI
- Java
- Gradle
Building and testing Java with Ant
DidacticielYou can create a continuous integration (CI) workflow in GitHub Actions to build and test your Java project with Ant.
- CI
- Java
- Ant
Building and testing Swift
DidacticielYou can create a continuous integration (CI) workflow to build and test your Swift project.
- CI
- Swift
Installing an Apple certificate on macOS runners for Xcode development
DidacticielYou can sign Xcode apps within your continuous integration (CI) workflow by installing an Apple code signing certificate on GitHub Actions runners.
- CI
- Xcode
Building and testing Xamarin applications
DidacticielYou can create a continuous integration (CI) workflow in GitHub Actions to build and test your Xamarin application.
- CI
- Xamarin
- Xamarin.iOS
- Xamarin.Android
- Android
- iOS
Publishing Node.js packages
DidacticielYou can publish Node.js packages to a registry as part of your continuous integration (CI) workflow.
- Packaging
- Publishing
- Node
- JavaScript
Publishing Java packages with Maven
DidacticielYou can use Maven to publish Java packages to a registry as part of your continuous integration (CI) workflow.
- Packaging
- Publishing
- Java
- Maven
Publishing Java packages with Gradle
DidacticielYou can use Gradle to publish Java packages to a registry as part of your continuous integration (CI) workflow.
- Packaging
- Publishing
- Java
- Gradle
Stockage des données de workflow en tant qu’artefacts
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
About service containers
Vue d’ensembleYou can use service containers to connect databases, web services, memory caches, and other tools to your workflow.
- Containers
- Docker
Creating Redis service containers
DidacticielYou can use service containers to create a Redis client in your workflow. This guide shows examples of creating a Redis service for jobs that run in containers or directly on the runner machine.
- Containers
- Docker
Creating PostgreSQL service containers
DidacticielYou can create a PostgreSQL service container to use in your workflow. This guide shows examples of creating a PostgreSQL service for jobs that run in containers or directly on the runner machine.
- Containers
- Docker
Deploying to Amazon Elastic Container Service
DidacticielYou can deploy to Amazon Elastic Container Service (ECS) as part of your continuous deployment (CD) workflows.
- CD
- Containers
- Amazon ECS
Deploying to Google Kubernetes Engine
DidacticielYou can deploy to Google Kubernetes Engine as part of your continuous deployment (CD) workflows.
- 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
Using GitHub Actions for project management
Vue d’ensembleYou can use GitHub Actions to automate many of your project management tasks.
- Project management
Closing inactive issues
DidacticielYou can use GitHub Actions to comment on or close issues that have been inactive for a certain period of time.
- Workflows
- Project management
Scheduling issue creation
DidacticielYou can use GitHub Actions to create an issue on a regular basis for things like daily meetings or quarterly reviews.
- Workflows
- Project management
Adding labels to issues
DidacticielYou can use GitHub Actions to automatically label issues.
- Workflows
- Project management
Commenting on an issue when a label is added
DidacticielYou can use GitHub Actions to automatically comment on issues when a specific label is applied.
- Workflows
- Project management
Moving assigned issues on projets (classique)
DidacticielYou can use GitHub Actions to automatically move an issue to a specific column on a projet (classique) when the issue is assigned.
- Workflows
- Project management
Removing a label when a card is added to a projet (classique) column
DidacticielYou can use GitHub Actions to automatically remove a label when an issue or pull request is added to a specific column on a 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
Deploying Docker to Azure App Service
DidacticielYou can deploy a Docker container to Azure App Service as part of your continuous deployment (CD) workflows.
- CD
- Containers
- Docker
- Azure App Service
Deploying Java to Azure App Service
DidacticielYou can deploy your Java project to Azure App Service as part of your continuous deployment (CD) workflows.
- CD
- Java
- Azure App Service
Deploying .NET to Azure App Service
DidacticielYou can deploy your .NET project to Azure App Service as part of your continuous deployment (CD) workflows.
- CD
- Azure App Service
Deploying Node.js to Azure App Service
DidacticielYou can deploy your Node.js project to Azure App Service as part of your continuous deployment (CD) workflows.
- CD
- Node
- JavaScript
- Azure App Service
Deploying PHP to Azure App Service
DidacticielYou can deploy your PHP project to Azure App Service as part of your continuous deployment (CD) workflows.
- CD
- Azure App Service
Deploying Python to Azure App Service
DidacticielYou can deploy your Python project to Azure App Service as part of your continuous deployment (CD) workflows.
- CD
- Python
- Azure App Service
Deploying to Azure Static Web App
DidacticielYou can deploy your web app to Azure Static Web App as part of your continuous deployment (CD) workflows.
- CD
- Azure Static Web Apps
Deploying to Azure Kubernetes Service
DidacticielYou can deploy your project to Azure Kubernetes Service (AKS) as part of your continuous deployment (CD) workflows.
- CD
- Azure Kubernetes Service