Облачные раннеры, примерBeta
Пример предназначен для демонстрации выполнения CI/CD с использованием облачного раннера и для его выполнения не требуется никаких настроек на стороне пользователя.
Проект выложен в репозитории GitVerse, ветка Cloud-CI/CD-demo (opens in a new tab).
Структура проекта
├── cloud_runner_demo_readme.md
├── .gitignore
└── .gitverse
└── workflows
└── cloud-runner-demo.yaml
cloud-runner-demo.yaml
В файле cloud-runner-demo.yaml пропишите лейбл облачного раннера — runs on: ubuntu-cloud-runner
:
name: Демонстрация GitVerse Cloud CI/CD
on:
push:
jobs:
build-test:
name: Cloud Runner Demo
runs-on: ubuntu-cloud-runner
steps:
- name: Display event name
run: echo ${{ gitverse.event_name }}
- name: Display Workflow
run: echo ${{ gitverse.workflow }}
- name: Display repository name
run: echo ${{ gitverse.Repository}}
- name: Display repository owner
run: echo ${{ gitverse.repository_owner }}
- name: Display actor
run: echo ${{ gitverse.actor }}
Включение CI/CD
В профиле репозитория > Настройки > Репозиторий включите CI/CD и нажмите Обновить.
Пример:

Запуск облачного раннера
Согласно cloud-runner-demo.yaml задача name: Демонстрация GitVerse Cloud CI/CD
будет выполняться при каждом событии on: push:
в ветке с файлом рабочего процесса cloud-runner-demo.yaml.
Переход к yaml-файлу со страницы результата работы
Чтобы посмотреть результат работы раннера и перейти к yaml-файлу рабочего процесса, выберите задачу в профиле репозитория > CI/CD.
В данном случае для запуска раннера были закоммичены и отправлены изменения в ветке Cloud-CI/CD-demo в файле cloud_runner_demo_readme.md с сообщением update README.md.
Пример:
На отобразившейся странице нажмите на ссылку yaml-файла рабочего процесса.
Пример:
Ограничения облачных раннеров
- Каждая отдельная задача выполняется облачным раннером не более 15 минут.
- Облачные раннеры имеют ежемесячный лимит сборочного времени.
Проверка оставшегося лимита
Для проверки оставшегося лимита на использование облачных раннеров перейдите в профиль репозитория > Настройки > Раннеры > Облачные.
Пример:

Связанные разделы
- Включение/выключение CI/CD.
- Вкладка Раннеры в настройках репозитория.
- CI/CD.
- Облачные раннеры.