Я работаю над созданием действия github, которое создаст черновик релиза. В действии я хотел бы запустить код выпуска только в том случае, если версия приложения не имеет соответствующего тега git
. Текущее действие yaml выглядит следующим образом:
# ...
jobs:
# test, winbuild and linuxbuild jobs
draftrelease:
needs: [test, winbuild, linuxbuild]
runs-on: ubuntu-latest
# if ${{jobs.test.steps.appversion.outputs.version}} is not a tag
steps:
# ...
I знаю, я могу использовать следующее для печати, если тег существует, но мне нужно проверить, если тег не существует в if:
git show-ref --tags --verify -- "refs/tags/${{jobs.test.steps.appversion.outputs.version}}"
Как бы я go о настройке задания только запустить, если jobs.test.steps.appversion.outputs.versions
не является тегом git?