github-action: есть ли у IF ДРУГОЕ? - PullRequest
1 голос
/ 29 марта 2020

Hy в действии github У меня есть if, но мне все еще нужно запустить что-то другое, если я в другом случае. Есть ли чистый способ сделать это, или я должен сделать еще один sted с тем же условием в ложь?

 - if: contains(['SNAPSHOT'],env.BUILD_VERSION)
   name:IF
   run: echo ":)"
 - if: false == contains(['SNAPSHOT'], env.BUILD_VERSION)
   name: Else
   run: echo ":("

1 Ответ

1 голос
/ 08 апреля 2020

Действия GitHub не имеют оператора else для запуска другой команды / действия / кода. Но вы правы, все, что вам нужно сделать, это создать еще один шаг с обратным условием , если . Кстати, вы можете просто использовать ! вместо false ==.

Вот несколько ссылок: if оператор , операторы

...