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.
Visão geral
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.
Definindo o shell padrão e diretório de trabalho
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
Definindo os valores padrão para um trabalho específico
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.
Definindo o shell padrão e o diretório de trabalho para um trabalho
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.
Exemplo: definição das opções da etapa run
padrão para um trabalho
jobs:
job1:
runs-on: ubuntu-latest
defaults:
run:
shell: bash
working-directory: ./scripts