Быстрый старт: создаем workflow
Info
Создадим ваш первый workflow, рассмотрим его основные составляющие, а также научимся запускать workflow на разных типах раннеров.
Что такое workflow?
Workflow — это YAML-файл с инструкциями, которые GitVerse выполняет
при определенных событиях, например при push в репозиторий. Workflow описывается в формате
YAML и хранится в каталоге .gitverse/workflows/ вашего репозитория.
Каждый файл внутри этой папки представляет отдельный workflow. GitVerse автоматически
сканирует этот каталог и запускает workflow при срабатывании триггера,
заданного в секции on файла.
Простейший пример workflow
Создайте файл .gitverse/workflows/hello.yaml в своем репозитории:
# Название workflow
name: Hello GitVerse
# workflow запускается при каждом git push в репозиторий
on: [push]
# определяет задачу с шагами, которые нужно выполнить
jobs:
hello:
# указывает среду выполнения (в данном случае — облачный раннер GitVerse)
runs-on: ubuntu-latest
# последовательность шагов: можно выполнять команды, запускать скрипты и использовать action (действия)
steps:
- name: Клонируем репозиторий
uses: actions/checkout@v4
- name: Приветствуем GitVerse
run: echo "Привет, GitVerse"Как работает этот workflow
Рассмотрим каждый блок этого workflow:
name— название workflow, отображается в интерфейсе CI/CD;on: [push]— trigger (триггер), указывающий что workflow запускается при каждом push в репозиторий;jobs.hello— job (задача) с именемhello. Каждая job выполняется на отдельном runner;runs-on: ubuntu-latest— runner, на котором выполняется job. В данном случае это облачный раннер с Ubuntu;steps— список step (шагов), выполняющихся последовательно внутри job;uses: actions/checkout@v4— готовый action (действие) для клонирования репозитория;run: echo "..."— shell-команда, выполняющаяся на runner.
Проверим запуск
- Сделайте коммит и отправьте изменения в репозиторий:
git add .gitverse/workflows/hello.yaml
git commit -m "Добавлен первый CI/CD workflow"
git pushЭтот push активирует триггер, и GitVerse автоматически запустит workflow на облачном раннере.
-
Перейдите в раздел CI/CD на странице репозитория — там отображаются все запущенные workflow со статусами выполнения.
-
Увидите запущенный workflow со статусом выполнения job и step. Нажмите на workflow, чтобы посмотреть логи выполнения каждого шага.
Что дальше?
После создания первого workflow продолжите изучение CI/CD на GitVerse:
-
обратите внимание на наш репозиторий с примерами workflow — от базовых кейсов до деплоя разработок в облачные сервисы;
-
продолжайте изучать раздел «Практические руководства», чтобы ознакомиться с реальными примерами CI/CD в GitVerse: сборка, тестирование, работа с артефактами, кэширование, деплой.