#github #github-actions #building-github-actions
#github #github-действия #построение-github-действия
Вопрос:
В моем репозитории есть ветки Apple
, Banana
amp; master
.
Я хочу запускать действие при переходе от ветки Apple
к ветке Banana
, но НЕ при объединении запросов на извлечение Branch B
.
Текущий черновик действия начинается как;
on:
push:
branches:
- Banana
Но, если я объединю PR из разветвления в ветку Banana
, действие все равно сработает — как я могу это остановить?
Я видел синтаксис рабочего процесса об использовании оператора IF (ЗДЕСЬ ), но у него нет опции для «из ветки Apple
»
Комментарии:
1. А как насчет
if: github.ref == 'refs/heads/main'
?2. @dan1st это заставило бы рабочий процесс работать только при нажатии
main
. У меня уже есть это, чтобы работать только тогда, когда Apple перемещается в Banana, но PRs в Banana также запускает действие3. Возможно, вы сможете использовать переменные среды
GITHUB_EVENT_NAME
илиGITHUB_BASE_REF
для проверки запросов на извлечение.