Рабочие процессы
Файл рабочего процесса (workflow) - это файл .yaml
, определяющий конфигурацию, последовательность заданий (jobs) и шагов (steps), которые должны быть выполнены в рамках GitVerse CI/CD.
В разделе Настройка CI/CD подробно рассмотрены примеры с:
Поддерживаемые события
create
: создание нового репозитория, ветки, тега.delete
: удаление репозитория, ветки, тега.fork
: создание форка репозитория.push
: пуш в репозиторий.pull_request
: создание или обновление запроса.pull_request_assign
: назначение запроса.pull_request_comment
: комментарий к запросу.pull_request_review_approved
: утверждение рецензии запроса.pull_request_review_rejected
: отклонение рецензии запроса.pull_request_review_comment
: комментарий к рецензии запроса.pull_request_sync
: синхронизация запроса.
Пример записи события pull_request
в CICD_branch_protection_demo.yaml
:
pull_request
в CICD_branch_protection_demo.yaml
:name: Демонстрация защиты ветки
on:
pull_request: # job'ы будет запущены при создании и обновлении запроса
jobs:
build-test:
name: CICD branch protection
runs-on: ubuntu-latest
steps:
- name: Display pull request title
Типы раннеров
Кроме уровней в GitVerse раннеры различаются по типам:
- организация;
- облачный;
- локальный.
Пример:

Статусы выполнения задания CI/CD
Существуют следующие статусы выполнения задания CI/CD:
Успех:
Неудача:
Заблокирован:
Отменен:
Пропущен:
Попробуйте перезапустить
В ожидании: