GITHUB_REF_TYPEとは?
GITHUB_REF_TYPEは、実行をトリガーしたものに応じてbranchまたはtagのいずれかになります。
GITHUB_REF_TYPEを使うと、完全なrefをparseすることなく、単一のworkflowがtagへのpush(release)とbranchへのpush(CI)とで異なる振る舞いをできます。
値
branch- branchへのpushまたはPRtag- tagへのpush(多くの場合release)
例
releaseのjobをtagでのみ実行する。
yaml
if: ${{ github.ref_type == 'tag' }}重要なポイント
- GITHUB_REF_TYPEは
branchまたはtagです。 - releaseのbuildとCIのbuildを分けるのに使います。
- 実際の名前にはGITHUB_REF_NAMEと組み合わせます。