Observação: no momento, não há suporte para os executores hospedados no GitHub no GitHub Enterprise Server. Você pode ver mais informações sobre o suporte futuro planejado no GitHub public roadmap.
Overview
Use defaults
para criar um map
das configurações padrão que será aplicado a todos os trabalhos do fluxo de trabalho. Você também pode definir as configurações-padrão disponíveis para um trabalho. Para obter mais informações, confira jobs.<job_id>.defaults
.
Quando mais de uma configuração padrão é definida com o mesmo nome, GitHub usa a configuração padrão mais específica. Por exemplo, uma configuração padrão definida em uma tarefa irá substituir uma configuração padrão que tem o mesmo nome definido em um fluxo de trabalho.
Setting default shell and working directory
Você pode usar defaults.run
para fornecer as opções shell
e working-directory
padrão para todas as etapas do run
em um fluxo de trabalho. Você também pode definir configurações padrão para run
as quais só estão disponíveis para um trabalho. Para obter mais informações, confira jobs.<job_id>.defaults.run
. Você não pode usar contextos ou expressões nesta palavra-chave.
Quando mais de uma configuração padrão é definida com o mesmo nome, GitHub usa a configuração padrão mais específica. Por exemplo, uma configuração padrão definida em uma tarefa irá substituir uma configuração padrão que tem o mesmo nome definido em um fluxo de trabalho.
Exemplo: Defina o shell padrão e o diretório de trabalho
defaults:
run:
shell: bash
working-directory: ./scripts
Setting default values for a specific job
Use jobs.<job_id>.defaults
para criar um map
das configurações padrão que será aplicado a todas as etapas do trabalho. Você também pode definir as configurações-padrão para todo o fluxo de trabalho. Para obter mais informações, confira defaults
.
Quando mais de uma configuração padrão é definida com o mesmo nome, GitHub usa a configuração padrão mais específica. Por exemplo, uma configuração padrão definida em uma tarefa irá substituir uma configuração padrão que tem o mesmo nome definido em um fluxo de trabalho.
Setting default shell and working directory for a job
Use jobs.<job_id>.defaults.run
para fornecer o shell
e o working-directory
padrão para todas as etapas run
do trabalho.
Você pode fornecer as opções shell
e working-directory
padrão para todas as etapas run
de um trabalho. Também pode definir as configurações padrão para run
em todo o fluxo de trabalho. Para obter mais informações, consulte defaults.run
.
Eles podem ser sobrepostos nos níveis jobs.<job_id>.defaults.run
e jobs.<job_id>.steps[*].run
.
Quando mais de uma configuração padrão é definida com o mesmo nome, GitHub usa a configuração padrão mais específica. Por exemplo, uma configuração padrão definida em uma tarefa irá substituir uma configuração padrão que tem o mesmo nome definido em um fluxo de trabalho.
Example: Setting default run
step options for a job
jobs:
job1:
runs-on: ubuntu-latest
defaults:
run:
shell: bash
working-directory: ./scripts