Как получить CurrentBranchName и использовать его в качестве имени рабочего процесса? (Действия github) - PullRequest
0 голосов
/ 20 февраля 2020

Я хотел бы знать, что делать с заголовком вопроса.

Я упоминал об этом. Как получить текущую ветвь в действиях github

Цель: Если я смогу решить эту проблему, легко будет посмотреть, какая ветвь является push / pullrequest для размещения в индексе вкладки Github Actions.

enter image description here

Ситуация:

ветвь похожа на эту конструкцию → master / stging / development / any-branchs

Когда pullrequest (в данном случае подготовка / разработка) создается для промежуточной ветви, этот прогон.


./.github/workflows/staging_pq.yml

    name: Staging-branch got pull-request by ${GITHUB_REF}
    on:
      pull_request:
        branches:
          - staging
    jobs:
      setup:
        runs-on: ubuntu-latest
        steps:
          - name: Checkout
            uses: actions/checkout@v1

          - name: Setup Node
            uses: actions/setup-node@v1
            with:
              node-version: '12.x'

          - name:Check branch name
            run: echo running on branch ${GITHUB_REF#refs/heads/}

      test_and_check:
        needs: [setup]
        runs-on: ubuntu-latest
        steps:
          - name: Checkout
            uses: actions/checkout@v1

          - name: npm Install
            run: npm install

          - name: Setup dependencies
            run: npm ci

          - name: Unit tests
            run: npm run test:app

          - name: CDK Diff Check
            run: npm run cdk:diff

Проблемы: 1, я получил недопустимое значение в шаге «Проверка названия ветви», подобном этому, работающем на ссылках ветви / тянуть / 12 / слияния». Я хотел бы начать работать над развитием ветки.

2, я не могу использовать переменную в "name", которая находится в самой первой строке файла рабочего процесса и не может найти решение.

...