CI/CDБыстрый старт

Быстрый старт: создаем workflow

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


Что такое workflow

Workflow — это файл с инструкциями, которые GitVerse выполняет при определенных событиях (например, при push в репозиторий). Он описывается в формате YAML и хранится в каталоге .gitverse/workflows/.

Каждый файл внутри этой папки представляет отдельный workflow, который GitVerse может запускать автоматически при указанном событии.


Простейший пример workflow

Создайте файл .gitverse/workflows/hello.yaml в своем репозитории:

# Название workflow
name: Hello GitVerse
 
# workflow запускается при каждом git push в репозиторий
on: [push]
 
# определяет задачу с шагами, которые нужно выполнить
jobs:
  hello:
 
    # указывает среду выполнения (в данном случае — облачный раннер GitVerse)
    runs-on: ubuntu-latest
    # последовательность шагов: можно выполнять команды, запускать скрипты и использовать actions
    steps:
      - name: Клонируем репозиторий
        uses: actions/checkout@v4
 
      - name: Приветствуем GitVerse
        run: echo "Привет, GitVerse"

Проверим запуск

  1. Сделайте коммит и отправьте изменения:

    git add .gitverse/workflows/hello.yaml
    git commit -m "Добавлен первый CI/CD workflow"
    git push
  2. Перейдите в раздел CI/CD на странице репозитория.

  3. Увидите запущенный workflow со статусом выполнения шагов.

Что дальше:

  • обратите внимание на наш репозиторий с примерами workflow — от базовых кейсов до деплоя разработок в облачные сервисы;

  • продолжайте изучать раздел «Практические руководства», чтобы ознакомиться с реальными примерами CI/CD в GitVerse.