Как я могу автоматизировать (обычно) интерактивный скрипт сборки с помощью Github Actions? - PullRequest
2 голосов
/ 04 августа 2020

Я пытаюсь добавить CI в проект, который использует набор скриптов сборки, написанных на bash. Сценарии несколько раз запрашивают ввод информации о конфигурации (установка флагов, установка параметров и т. Д. c.) Есть ли у Github Actions свои собственные команды для решения этой проблемы, или есть способ настроить сценарий ожидания (или что-то еще аналогично)?

1 Ответ

1 голос
/ 05 августа 2020

В настоящее время нет функции, позволяющей запрашивать ввод вручную во время выполнения рабочего процесса. См. этот ответ на форумах сообщества, где задавался аналогичный вопрос.

Вот некоторые варианты, которые вы можете изучить:

  1. Переделайте скрипты для чтения из конфигурации файлы и зарегистрируйте их в git, чтобы запустить сборку.
  2. Используйте событие workflow_dispatch, чтобы создать рабочий процесс, который можно вручную запустить из пользовательского интерфейса действий и предоставить входные параметры. См. эту документацию для более подробной информации.
  3. Используйте sla sh -command-dispatch , чтобы запустить сборку с помощью команды sla sh с аргументами для сборки входные параметры.
...