Skip to main content
Documentation GitHub
Version:
Enterprise Server 3.7
Recherche dans la documentation GitHub
GitHub Actions
/
Générer et tester
All products
GitHub Actions
Démarrage rapide
Découvrir GitHub Actions
Comprendre GitHub Actions
Rechercher et personnaliser des actions
Fonctionnalités essentielles
Expressions
Contextes
Variables
Use starter workflows
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
Exécuter manuellement un workflow
Désactiver et activer un workflow
Événements qui déclenchent des flux de travail
Syntaxe des workflows
Commandes de workflow
Réutiliser des workflows
Mettre en cache les dépendances
Stocker des artefacts
Créer 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
Réexécuter des workflows et des travaux
Annuler un workflow
Réviser les déploiements
Ignorer les exécutions de workflow
Supprimer une exécution de workflow
Télécharger les artefacts de workflow
Supprimer les artefacts de workflow
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éploiement de Node.js sur Azure App Service
Déploiement de Python sur Azure App Service
Déploiement de Java sur Azure App Service
Déploiement de .NET sur Azure App Service
Déploiement de PHP sur Azure App Service
Déploiement de Docker sur Azure App Service
Déploiement sur Azure Static Web Apps
Déploiement sur Azure Kubernetes Service
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
Historique de déploiement
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 Azure DevOps
Migration de Bamboo
Bitbucket Pipelines migration
Migration de CircleCI
Migration de GitLab
Migration Jenkins
Migration de Travis CI
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
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
About GitHub-hosted runners
About GitHub-hosted runners
Private networking
About private networking
Using OIDC
Using WireGuard
Exécuteurs auto-hébergés
Gérer les 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
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é
Utilisation de secrets
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
Partager avec votre entreprise
Publier et gérer des actions
Guides pour GitHub Actions
GitHub Actions
/
Générer et tester
Automatisation des builds et des tests
Vous pouvez générer et tester automatiquement vos projets avec GitHub Actions.
À propos de l’intégration continue
Création et test de code Go
Génération et test de code Java avec Ant
Génération et test de code Java avec Gradle
Génération et test de code Java avec Maven
Création et test de code .NET
Création et test de code Node.js
Génération et test de code PowerShell
Création et test du code Python
Création et test de code Ruby
Création et test de code Swift
Création et test des applications Xamarin