Skip to content
Latchkey

O Que É GITHUB_REF_TYPE?

GITHUB_REF_TYPE é branch ou tag, dependendo do que disparou a execução.

GITHUB_REF_TYPE permite que um único workflow se comporte de forma diferente para pushes de tag (releases) versus pushes de branch (CI), sem fazer o parsing do ref completo.

Valores

  • branch - um push de branch ou PR
  • tag - um push de tag (muitas vezes um release)

Exemplo

Rodar um job de release apenas em tags.

yaml
if: ${{ github.ref_type == 'tag' }}

Principais conclusões

  • GITHUB_REF_TYPE é branch ou tag.
  • Use-o para separar builds de release de builds de CI.
  • Combina com GITHUB_REF_NAME para o nome propriamente dito.

Guias relacionados