Как получить название ветки на GitHub action? - PullRequest
2 голосов
/ 19 февраля 2020

Во время действия GitHub я хотел бы знать имя ветви:

  • для действия pu sh: имя текущей ветви
  • для Действие pull_request: имя целевой ветви

Мне нужна строка типа develop, master или feature/xxx (а не refs / pull /…).

${{ github.ref }} Вар дает мне refs/heads/develop. Как я могу получить только develop?

1 Ответ

1 голос
/ 19 февраля 2020

Вы можете создать пошаговый вывод последней части GITHUB_REF, как показано ниже.

on: push
jobs:
  example:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2

      - name: Set output
        id: vars
        run: echo ::set-output name=short_ref::${GITHUB_REF#refs/*/}

      - name: Check output
        run: echo ${{ steps.vars.outputs.short_ref }}
...