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 defaults
para crear un map
mapa de ajustes predeterminados que aplicarán a todos los jobs 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, consulta la sección 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 utilizar defaults.run
para proporcionar opciones predeterminadas de shell
y working-directory
para todos los pasos de run
en un flujo de trabajo. También puedes configurar ajustes predeterminados para run
que solo estén disponibles para un job. Para obtener más información, consulta jobs.<job_id>.defaults.run
. No podrás 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
Utiliza jobs.<job_id>.defaults
para crear un map
de ajustes predeterminados que aplicarán a todos los pasos del job. También puedes configurar ajustes predeterminados para todo el flujo de trabajo. Para obtener más información, consulta 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
Utiliza jobs.<job_id>.defaults.run
para propocionar un shell
y working-directory
predeterminados para todos los pasos de run
en el job. No se permiten las expresiones ni contexto en esta sección.
Puedes proporcionar opciones predeterminadas de shell
y working-directory
para todos los pasos de run
en un job. También puedes configurar ajustes predeterminados para run
para todo el flujo de trabajo. Para obtener más información, consulta jobs.defaults.run
. No podrás 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 opciones de paso de run
predeterminadas para un job
jobs:
job1:
runs-on: ubuntu-latest
defaults:
run:
shell: bash
working-directory: scripts