Рабочие процессы

Рабочие процессы

Файл рабочего процесса (workflow) - это файл .yaml, определяющий конфигурацию, последовательность заданий (jobs) и шагов (steps), которые должны быть выполнены в рамках GitVerse CI/CD.

В разделе Настройка CI/CD подробно рассмотрены примеры с:

Поддерживаемые события

  1. create: создание нового репозитория, ветки, тега.
  2. delete: удаление репозитория, ветки, тега.
  3. fork: создание форка репозитория.
  4. push: пуш в репозиторий.
  5. pull_request: создание или обновление пулл реквеста.
  6. pull_request_assign: назначение пулл реквеста.
  7. pull_request_comment: комментарий к пулл реквесту.
  8. pull_request_review_approved: утверждение рецензии пулл реквеста.
  9. pull_request_review_rejected: отклонение рецензии пулл реквеста.
  10. pull_request_review_comment: комментарий к рецензии пулл реквеста.
  11. pull_request_sync: синхронизация пулл реквеста.

Пример записи события 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:

  1. Успех:

    Успех
  2. Неудача:

    Неудача
  3. Заблокирован:

    Заблокирован
  4. Отменен:

    Отменен
  5. Пропущен:

    Пропущен
  6. Попробуйте перезапустить

    Попробуйте перезапустить
  7. В ожидании:

    В ожидании