Облачные раннеры, пример 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.
Чтобы посмотреть результат работы раннера, выберите задачу в профиле репозитория > CI/CD .
В данном случае для запуска раннера были закоммичены и отправлены изменения в ветке Cloud-CI/CD-demo в файле cloud_runner_demo_readme.md с сообщением update README.md.
Пример:
Отобразится результат выполнения шагов задачи.
Проверка оставшегося лимита
Для проверки оставшегося лимита на использование облачных раннеров перейдите в профиль репозитория > Настройки > Раннеры > Облачные.