🐮

GitHub Actionsのrefの取り扱いについて備忘録

2024/10/08に公開

この記事について

GitHub ActionsでDevelopブランチへpush(PRのマージ)のタイミングでデプロイをしつつブランチ名を取得したかったため試しました。結論としてはpull_requestでしかブランチ名を取ってこれないので、やりたかったことは実現しませんでした。。。

試した内容

source branch => test
target branch => develop

on: 
  push:
  pull_request:

jobs:
  echo:
    runs-on: ubuntu-latest
    steps: 
      - run: |
          echo '1' $GITHUB_REF
          echo '2' ${{ github.ref }}
          echo '3' ${{ github.ref_name }}
          echo '4' ${{ github.head_ref }}
          echo '5' ${{ github.base_ref }}

push

1 refs/heads/develop
2 refs/heads/develop
3 develop
4
5

pull_request

1 refs/pull/100/merge
2 refs/pull/100/merge
3 100/merge
4 test
5 develop

Discussion