Skip to main content
Documentation GitHub
Version:
Free, Pro, & Team
Recherche dans GitHub Docs
GitHub Actions
/
Guides de sécurité
Origine
GitHub Actions
Démarrage rapide
Découvrir GitHub Actions
Comprendre GitHub Actions
Rechercher et personnaliser des actions
Fonctionnalités essentielles
Expressions
Contextes
Variables
Utiliser des workflows de démarrage
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
Workflows requis
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
Approuver les exécutions de duplication publique
Approuver les exécutions de duplication privée
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 dans PyPl
OpenID Connect avec des workflows réutilisables
Cibler des environnements différents
Utiliser des environnements pour le déploiement
Protéger les déploiements
Créer des règles de protection personnalisées
Configurer des règles de protection personnalisées
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
Migration des pipelines Bitbucket
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
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
À propos des exécuteurs hébergés par GitHub
Surveiller les travaux en cours
Personnaliser les exécuteurs
À propos des exécuteurs de plus grande taille
À propos des exécuteurs de plus grande taille
Gérer des exécuteurs de plus grande taille
Contrôler l’accès aux exécuteur plus grand
Exécuter des travaux sur des exécuteurs de plus grande taille
Réseau privé
Informations sur la mise en réseau privé
Utilisation d’OIDC
Utilisation de 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
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
Actions Runner Controller
Démarrage rapide
À propos d’ARC
Authentification
Déploiement de groupes identiques d’exécuteurs
Utilisation d’ARC dans un flux de travail
Dépanner
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
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
/
Guides de sécurité
Guides de sécurité
Durcissement de la sécurité et bonnes pratiques pour GitHub Actions.
Durcissement de la sécurité pour GitHub Actions
Utilisation de secrets dans GitHub Actions
Authentification par jeton automatique