Ações do Github: variável de branch padrão
Existe alguma maneira inteligente de determinar o branch padrão nas ações do Github?
Agora preciso escrever algo como:
on:
push:
branches:
- master
existe uma maneira de escrever algo como o código abaixo?
on:
push:
branches:
- $default-branch
Eu tentei pesquisar no Google, mas não encontrei nada
Respostas
Isso não é possível no momento. Verifique este tópico na comunidade github
Você simplesmente pode alcançar variáveis neste nível
O fluxo de trabalho não é válido. .github / workflows / so-004-variables-in-trigger.yaml (Linha: 7, Col: 9): Valor nomeado não reconhecido: 'env'. Localizado na posição 1 dentro da expressão: env.default-branch
Você pode considerar a adição de filterint com base no nome do branch como aqui, mas no momento você não pode fazer o que deseja.
$default-branchpode ser usado em modelos de fluxo de trabalho, mas não em fluxos de trabalho. A ramificação se tornará codificada no fluxo de trabalho na inicialização e terá que ser mantida manualmente. [1]
Postagem do blog: https://github.blog/changelog/2020-07-22-github-actions-better-support-for-alternative-default-branch-names/