Observação: Executores hospedados em GitHub não são atualmente compatíveis com GitHub Enterprise Server. Você pode ver mais informações sobre suporte futuro planejado no Itinerário público do GitHub.
Visão Geral
Use padrões
para criar um mapa
das configurações padrão que serão aplicadas 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, consulte 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 o shell
padrão e as opções de working-directory
para todas as etapas de execução
em um fluxo de trabalho. Você também pode definir as configurações-padrão para execução
apenas disponíveis para um trabalho. Para obter mais informações, consulte 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 mapa
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, consulte padrão
.
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
padrão e workdirectory
para todas as etapas run
no trabalho. Não são permitidos contexto e expressão nesta seção.
Você pode fornecer as opções-padrão de shell
e working-directory
para todas as etapas de execução
de um trabalho. Você também pode definir as configurações-padrão para execução
para todo o fluxo de trabalho. Para obter mais informações, consulte jobs.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: Configuração padrão da etapa executar
para um trabalho
jobs:
job1:
runs-on: ubuntu-latest
defaults:
run:
shell: bash
working-directory: scripts