Как настроить действие Github для запуска, только если указанный тег git не существует - PullRequest
0 голосов
/ 20 февраля 2020

Я работаю над созданием действия 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?

...