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 PRtag- 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 é
branchoutag. - Use-o para separar builds de release de builds de CI.
- Combina com GITHUB_REF_NAME para o nome propriamente dito.