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
.
Documentation GitHub
Version:
Free, Pro, & Team
Recherche dans la documentation GitHub
GitHub Actions
/
Services conteneurisés
All products
GitHub Actions
Démarrage rapide
Découvrir GitHub Actions
Vue d’ensemble
Rechercher et personnaliser des actions
Fonctionnalités essentielles
Expressions
Contextes
Variables
Facturation et limites des workflows
Exemples
Utiliser des scripts pour tester votre code sur un exécuteur
Utiliser l’interface CLI GitHub sur un exécuteur
Utiliser la concurrence, des expressions et une matrice de test
Utilisation de flux de travail
À propos des workflows
Déclencher un flux de travail
Événements qui déclenchent des flux de travail
Syntaxe des workflows
Commandes de workflow
Réutiliser des workflows
Workflows requis
Mettre en cache les dépendances
Stocker des artefacts
Créer des workflows de démarrage
Utiliser des workflows de démarrage
Partager des workflows avec votre organisation
GitHub CLI dans les workflows
Utilisation des travaux
Utiliser des travaux dans un workflow
Choisir l’exécuteur pour un travail
Utiliser des conditions pour contrôler l’exécution de travaux
Matrices
Accès concurrentiel
Environnements
Exécuter des travaux dans un conteneur
Définir des valeurs par défaut pour les travaux
Affecter des autorisations à des travaux
Définir des sorties pour les travaux
Gérer les exécutions de workflow
Exécuter manuellement un workflow
Réexécuter des workflows et des travaux
Annuler un workflow
Approuver les exécutions de duplication publique
Approuver les exécutions de duplication privée
Réviser les déploiements
Désactiver et activer un workflow
Ignorer les exécutions de workflow
Supprimer une exécution de workflow
Télécharger les artefacts de workflow
Remove workflow artifacts
Générer et tester
Intégration continue
Générer et tester Go
Générer et tester Java et Ant
Générer et tester Java et Gradle
Générer et tester Java avec Maven
Générer et tester .NET
Générer et tester Node.js
Générer et tester PowerShell
Générer et tester Python
Générer et tester Ruby
Générer et tester Swift
Générer et tester des applications Xamarin
Déploiement
À propos des déploiements
À propos du déploiement continu
Déployer avec GitHub Actions
Déployer sur votre fournisseur de cloud
Déployer sur Amazon ECS
Déployer sur Azure
Déployer sur Google Kubernetes Engine
Durcissement de la sécurité des déploiements
Renforcement de la sécurité avec OpenID Connect
OpenID Connect dans AWS
OpenID Connect dans Azure
OpenID Connect dans Google Cloud Platform
OpenID Connect dans HashiCorp Vault
OpenID Connect dans les fournisseurs de cloud
OpenID Connect avec des workflows réutilisables
Cibler des environnements différents
Utiliser des environnements pour le déploiement
Gérer vos déploiements
Voir l’historique des déploiements
Déployer des applications Xcode
Signer des applications Xcode
Services conteneurisés
À propos des conteneurs de service
Créer des conteneurs de service PostgreSQL
Créer des conteneurs de service Redis
Publier des packages
Empaquetage avec GitHub Actions
Publier des images Docker
Publier des packages Java avec Gradle
Publier des packages Java avec Maven
Publier des packages Node.js
Gérer des problèmes et des demandes de tirage
Actions pour la gestion de projet
Ajouter des étiquettes à des problèmes
Fermer les problèmes inactifs
Ajouter une étiquette pour commenter un problème
Déplacer des problèmes attribués
Supprimer une étiquette lors de l’ajout d’une carte
Planifier la création d’un problème
Migrer vers GitHub Actions
Migrations automatisées
Automatiser la migration avec GitHub Actions Importer
Étendre GitHub Actions Importer
Arguments et paramètres supplémentaires
Migration de CircleCI
GitLab migration
Migration Jenkins
Migrations manuelles
Migrer depuis Azure Pipelines
Migrer de CircleCI
Migrer depuis GitLab CI/CD
Migrer depuis Jenkins
Migrer depuis Travis CI
Superviser et dépanner
À propos du monitoring et de la résolution des problèmes
Graphique de visualisation
Ajouter un badge d’état
Historique des exécutions d’un workflow
Afficher la durée d’exécution des travaux
Journaux d’exécution de workflow
Activer l’enregistrement du débogage
Notifications pour les exécutions de workflow
Exécuteurs hébergés par GitHub
À propos des exécuteurs hébergés par GitHub
Exécuteurs plus grands
Contrôler l’accès aux exécuteur plus grand
Surveiller les travaux en cours
Personnaliser les exécuteurs
Se connecter à un réseau privé
Exécuteurs auto-hébergés
À propos des exécuteurs auto-hébergés
Ajouter des exécuteurs auto-hébergés
Mettre à l’échelle automatiquement des exécuteurs auto-hébergés
Exécuter un script avant ou après un travail
Personnaliser les conteneurs utilisés par les travaux
Exécuter l’application d’exécuteur en tant que service
Serveurs proxy
Étiqueter des exécuteurs
Utiliser des exécuteurs dans un workflow
Gérer l’accès avec des groupes d’exécuteurs
Superviser et dépanner
Supprimer des exécuteurs auto-hébergés
Guides de sécurité
Durcissement de la sécurité
Secrets chiffrés
Authentification par jeton automatique
Création d’actions
À propos des actions personnalisées
Créer une action de conteneur Docker
Créer une action JavaScript
Créer une action composite
Syntaxe des métadonnées
Prise en charge de Dockerfile
Définir des codes de sortie
Publier dans GitHub Marketplace
Partager à partir de votre dépôt privé
Partager avec votre organisation
Publier et gérer des actions
Action de configuration via CLI
Guides pour GitHub Actions
GitHub Actions
/
Services conteneurisés
Utilisation des services conteneurisés
Vous pouvez utiliser des services conteneurisés dans vos workflows GitHub Actions.
À propos des conteneurs de service
Création de conteneurs de service PostgreSQL
Création de conteneurs de service Redis