Рабочие процессы
Файл рабочего процесса (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
Статусы выполнения задания CI/CD
Существуют следующие статусы выполнения задания CI/CD:
Успех:
Неудача:
Заблокирован:
Отменен:
Пропущен:
Попробуйте перезапустить
В ожидании: