Nota: Los ejecutores hospedados en GitHub no son compatibles con GitHub Enterprise Server actualmente. Puedes encontrar más información sobre el soporte que se tiene planeado en el futuro en el Itinerario público de GitHub.
Resumen
Utiliza jobs.<job_id>.environment
para definir el ambiente al que hace referencia el job. Todas las reglas de protección del ambiente deben pasar antes de que un job que referencie dicho ambiente se envie a un ejecutor. Para obtener más información, consulta la sección "Utilizar ambientes para despliegue".
Puedes proporcionar el ambiente como solo el name
de éste, o como un objeto de ambiente con el name
y url
. La URL mapea hacia environment_url
en la API de despliegues. Para obtener más información sobre la API de despliegues, consulta la sección "Despliegues".
Ejemplo: Utilizar un solo nombre de ambiente
environment: staging_environment
Ejemplo: Utilizar una URL y nombre de ambiente
environment:
name: production_environment
url: https://github.com
La URL puede ser una expresión y puede utilizar cualquier contexto, excepto el de secrets
. Para obtener más información sobre las expresiones, consulta la sección "Expresiones".
Ejemplo: Utilizar una salida como URL
environment:
name: production_environment
url: ${{ steps.step_id.outputs.url_output }}