Насколько я знаю, нет переменной тега. Тем не менее, он может быть извлечен из GITHUB_REF
, который содержит проверенную ссылку, например, refs/tags/v1.2.3
Попробуйте этот рабочий процесс. Он создает новую переменную среды с извлеченной версией, которую можно использовать на последующих этапах.
on:
push:
tags:
- 'v*.*.*'
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set env
run: echo ::set-env name=RELEASE_VERSION::$(echo ${GITHUB_REF:10})
- name: Test
run: echo $RELEASE_VERSION
В качестве альтернативы используйте set-output
:
on:
push:
tags:
- 'v*.*.*'
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set output
id: vars
run: echo ::set-output name=tag::$(echo ${GITHUB_REF:10})
- name: Check output
env:
RELEASE_VERSION: ${{ steps.vars.outputs.tag }}
run: echo $RELEASE_VERSION