「${GITHUB_REF#refs/heads/」で取得できるのは、push時の場合のみ。
ただ、あくまでコンテキストになるため、一度環境変数に入れてしまえば取り扱いがしやすくなる。
環境変数をセットする場合は、set-outputを使う。
set-outputは「name=<変数名>::<値>」のルールに従って定義する必要があり、set-outputする同一のアクション内でidも併せて定義する必要がある。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
steps: - name: Checkout-local uses: actions/checkout@v2 - name: Get BranchName run: echo "${GITHUB_REF#refs/heads/}" - name: Extract branch name run: | echo "${GITHUB_REF#refs/heads/}" echo "::set-output name=BRANCH_NAME::${GITHUB_REF#refs/heads/}" id: extract_branch - name: Print Branch Name run: echo ${{ steps.extract_branch.outputs.BRANCH_NAME }} |
実行したとき
参考
https://qiita.com/athagi/items/063a3adf2ae6f5b13b97
https://docs.github.com/ja/actions/learn-github-actions/contexts