Сведения о рабочих процессах
Рабочий процесс — это настраиваемый автоматизированный процесс, который будет выполнять одно или несколько заданий. Рабочие процессы определяются файлом YAML, возвращенным в репозиторий, и будут выполняться при активации события в репозитории. Либо их можно активировать вручную или по определенному расписанию.
Рабочие процессы определяются в каталоге .github/workflows
в репозитории. Репозиторий может иметь несколько рабочих процессов, каждый из которых может выполнять различные задачи, такие как:
- Создание и тестирование запросов на вытягивание
- Развертывание приложения при каждом создании выпуска
- Добавление метки при открытии новой проблемы
Основы рабочих процессов
Рабочий процесс должен содержать следующие основные компоненты.
- Одно или несколько событий, которые активируют рабочий процесс.
- Одно или несколько заданий, каждое из которых выполняется на компьютере средства выполнения и выполняет серию из одного или нескольких шагов.
- Каждый шаг может либо запускать определенный вами сценарий, либо запускать многократно используемое расширение, которое упрощает создание рабочего процесса.
Дополнительные сведения об этих основных компонентах см. в разделе Общие сведения о GitHub Actions.
Триггеры рабочего процесса
Триггеры рабочего процесса — это события, которые приводят к запуску рабочего процесса. Эти события могут быть следующими:
- События, происходящие в репозитории рабочего процесса
- События, происходящие за пределами GitHub и активируют
repository_dispatch
событие на GitHub - Запланированное время
- Руководство
Например, можно настроить рабочий процесс для запуска при отправке в ветвь по умолчанию репозитория, при создании выпуска или при открытии проблемы.
Дополнительные сведения см. в разделе Активация рабочего процесса.
Следующие шаги
Чтобы создать первый рабочий процесс, см . раздел AUTOTITLE.