Skip to content
Latchkey

GITHUB_REF_TYPEとは?

GITHUB_REF_TYPEは、実行をトリガーしたものに応じてbranchまたはtagのいずれかになります。

GITHUB_REF_TYPEを使うと、完全なrefをparseすることなく、単一のworkflowがtagへのpush(release)とbranchへのpush(CI)とで異なる振る舞いをできます。

  • branch - branchへのpushまたはPR
  • tag - tagへのpush(多くの場合release)

releaseのjobをtagでのみ実行する。

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

重要なポイント

  • GITHUB_REF_TYPEはbranchまたはtagです。
  • releaseのbuildとCIのbuildを分けるのに使います。
  • 実際の名前にはGITHUB_REF_NAMEと組み合わせます。

関連ガイド