Ações do Github: variável de branch padrão

Nov 11 2020

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

1 KrzysztofMadej Nov 11 2020 at 16:20

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.

3 ddelange Jan 14 2021 at 23:59

$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/