Запускайте действия GitHub только если pr target является master - PullRequest
1 голос
/ 28 апреля 2019

Я пытаюсь выяснить, как запустить рабочий процесс GitHub, только когда pr открыт в master, т.е. изменения идут в master.

Пока я дошел до этой точки

workflow "Install Yarn Dependencies" {
  on = "pull_request"
  resolves = ["Install"]
}

action "Is Master Branch" {
  uses = "actions/bin/filter@master"
  args = "branch master"
}

action "Install" {
  needs = "Is Master Branch"
  uses = "nuxt/actions-yarn@master"
  args = "install"
}

Когда я открываю pull-запрос, объединяющий ветку development в ветку master, мое действие Install не запускается, потому что Is Master Branch возвращает

ссылки / головы / разработки не соответствуют ссылкам / руководителям / мастеру

1 Ответ

2 голосов
/ 29 апреля 2019

Как насчет использования ref вместо branch? (Я не проверял этот код, хотя)

action "Is Master Branch" {
  uses = "actions/bin/filter@master"
  args = "ref refs/heads/master"
}
...