Запускайте действие GitHub только тогда, когда кто-то открывает PR

#github #github-actions

#github #github-действия

Вопрос:

Есть ли способ запускать Github-Actions только при открытии PR. Я знаю, что есть возможность запустить рабочий on = "pull_request" процесс. Однако это означает, что рабочий процесс будет запущен, когда кто-то откроет PR, прокомментирует его, просмотрит и закроет. Я хотел бы запустить его только один раз, когда кто-то открывает PR. Я пробовал ENV_VAR, но безуспешно. Возможно, события могут быть подходящим вариантом? https://developer.github.com/webhooks/#events

Ответ №1:

Запускайте рабочий процесс при открытии запроса на извлечение:

 on:
  pull_request:
    types: [opened]
  

Я думаю, это должно сработать.

Ответ №2:

https://github.com/actions/bin/tree/master/filter#actor может быть полезно отфильтровать перед вашим действием.