Remarque : Les exécuteurs hébergés sur GitHub ne sont pas pris en charge sur GitHub Enterprise Server. Vous pouvez voir plus d’informations sur le support futur planifié dans la GitHub public roadmap.
Vue d’ensemble
Utilisez jobs.<job_id>.environment
pour définir l’environnement référencé par le travail. Toutes les règles liées à la protection du déploiement doivent être respectées avant qu’un projet faisant référence à l’environnement ne soit envoyé à un exécuteur. Pour plus d’informations, consultez « Utilisation d’environnements pour le déploiement ».
Vous pouvez fournir l’environnement en tant qu’environnement name
uniquement, ou en tant qu’objet d’environnement avec name
et url
. L’URL est mappée à environment_url
dans l’API des déploiements. Pour plus d’informations sur l’API des déploiements, consultez « Points de terminaison d’API REST pour les référentiels ».
Exemple : Utilisation d’un seul nom d’environnement
environment: staging_environment
Exemple : Utilisation du nom et de l’URL de l’environnement
environment:
name: production_environment
url: https://github.com
La valeur de url
peut être une expression. Contextes d’expression autorisés : github
, inputs
, vars
, needs
, strategy
, matrix
, job
, runner
et env
. Pour plus d’informations sur les expressions, consultez « Expressions ».
Exemple : Utilisation de la sortie en tant qu’URL
environment:
name: production_environment
url: ${{ steps.step_id.outputs.url_output }}
La valeur de name
peut être une expression. Contextes d’expression autorisés : github
, inputs
, vars
, needs
, strategy
et matrix
. Pour plus d’informations sur les expressions, consultez « Expressions ».
Exemple : Utilisation d’une expression comme nom d’environnement
environment:
name: ${{ github.ref_name }}