Как мне перезапустить Github Actions? - PullRequest
3 голосов
/ 04 июня 2019

Я вижу это в веб-интерфейсе Github:

screenshot

но мне не ясно, являются ли отключенные повторные запуски результатом моего.github/main.workflow конфигурации или унаследовано от службы Github Actions.

Пример рабочего процесса ниже - я не вижу там ничего очевидного, что могло бы отключить повторные запуски.

workflow "Test, Lint" {
  on = "push"
  resolves = [
    "Test",
    "Lint",
    "Lint Format"
  ]
}

action "Install" {
  uses = "actions/npm@master"
  args = "install"
  secrets = ["SECRET_TOKEN"]
}

action "Test" {
  needs = "Install"
  uses = "actions/npm@master"
  args = "test"
  secrets = ["SECRET_TOKEN"]
}

action "Lint" {
  needs = "Install"
  uses = "actions/npm@master"
  args = "run lint"
  secrets = ["SECRET_TOKEN"]
}

action "Lint Format" {
  needs = "Install"
  uses = "actions/npm@master"
  args = "run lint:format"
  secrets = ["SECRET_TOKEN"]
}

Ответы [ 2 ]

1 голос
/ 20 июня 2019

Похоже, что сейчас нет способа перезапустить действия GitHub из пользовательского интерфейса.

Вы можете добавить пустой коммит для действий GitHub:

git commit --allow-empty -m "trigger GitHub actions"
git push

Это добавит пустой коммит (файлы не были изменены) и вызовет другое событие push на GitHub, и, следовательно, запустит еще один запуск рабочего процесса.

Это, однако, портит историю коммитов. Вы можете позже раздавить / удалить их, если хотите, но, возможно, это не идеально.

0 голосов
/ 28 июня 2019

Это была просто отсутствующая / не реализованная функция Github Actions, которая теперь была добавлена.Я не вносил никаких изменений в файл рабочего процесса или в настройки репозитория, но теперь я вижу интерфейс «Перезапустить все проверки»:

screenshot of re-run ui

(Я попал на эту страницу, перейдя по ссылке «Подробности» в разделе «Чеки» в моем PR).

...