Я хотел бы знать, что делать с заголовком вопроса.
Я упоминал об этом. Как получить текущую ветвь в действиях github
Цель: Если я смогу решить эту проблему, легко будет посмотреть, какая ветвь является push / pullrequest для размещения в индексе вкладки Github Actions.
![enter image description here](https://i.stack.imgur.com/5jbsR.png)
Ситуация:
ветвь похожа на эту конструкцию → 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", которая находится в самой первой строке файла рабочего процесса и не может найти решение.