Nota: Actualmente los ejecutores hospedados en GitHub no se admiten en GitHub Enterprise Server. Puede ver más información sobre la compatibilidad futura planeada en GitHub public roadmap.
Información general
Use defaults
para crear un map
de configuración predeterminada que se aplicará a todos los trabajos en el flujo de trabajo. También puedes configurar los ajustes predeterminados que solo estén disponibles para un job. Para obtener más información, vea jobs.<job_id>.defaults
.
Cuando se define más de una configuración predeterminada con el mismo nombre, GitHub utiliza la configuración predeterminada más específica. Por ejemplo, una configuración predeterminada definida en un job invalidará a aquella que tenga el mismo nombre definido en el flujo de trabajo.
Configurar el shell y directorio de trabajo predeterminados
Puedes usar defaults.run
para proporcionar las opciones shell
y working-directory
predeterminadas para todos los pasos de run
de un flujo de trabajo. También puedes establecer opciones predeterminadas para run
que solo están disponibles para un trabajo. Para más información, vea jobs.<job_id>.defaults.run
. No puedes utilizar contextos o expresiones en esta palabra clave.
Cuando se define más de una configuración predeterminada con el mismo nombre, GitHub utiliza la configuración predeterminada más específica. Por ejemplo, una configuración predeterminada definida en un job invalidará a aquella que tenga el mismo nombre definido en el flujo de trabajo.
Ejemplo: Configurar el directorio de trabajo y shell predeterminados
defaults:
run:
shell: bash
working-directory: ./scripts
Configurar los valores predeterminados de un job específico
Use jobs.<job_id>.defaults
para crear un elemento map
de configuración predeterminada que se aplicará a todos los pasos del trabajo. También puedes configurar ajustes predeterminados para todo el flujo de trabajo. Para obtener más información, vea defaults
.
Cuando se define más de una configuración predeterminada con el mismo nombre, GitHub utiliza la configuración predeterminada más específica. Por ejemplo, una configuración predeterminada definida en un job invalidará a aquella que tenga el mismo nombre definido en el flujo de trabajo.
Configurar el shell y directorio de trabajo predeterminados para un job
Use jobs.<job_id>.defaults.run
para proporcionar el valor predeterminado de shell
y working-directory
para todos los pasos run
del trabajo.
Puede proporcionar las opciones predeterminadas de shell
y working-directory
para todos los pasos run
de un trabajo. También puede establecer la configuración predeterminada de run
para todo el flujo de trabajo. Para obtener más información, vea defaults.run
.
Se pueden invalidar en los niveles jobs.<job_id>.defaults.run
y jobs.<job_id>.steps[*].run
.
Cuando se define más de una configuración predeterminada con el mismo nombre, GitHub utiliza la configuración predeterminada más específica. Por ejemplo, una configuración predeterminada definida en un job invalidará a aquella que tenga el mismo nombre definido en el flujo de trabajo.
Ejemplo: Establecimiento de las opciones predeterminadas de los pasos run
para un trabajo
jobs:
job1:
runs-on: ubuntu-latest
defaults:
run:
shell: bash
working-directory: ./scripts