Представление для Dev: Действия GitHub для открытого источника 🦕🦖
Мой рабочий процесс
Рабочий процесс непрерывной интеграции (CI) для бега Robot Framework Тесты. Demo имеет два рабочих процесса, которые обеспечивают эти случаи использования:
- Запустите Robot Framework Tests:
- Когда новые коммиты отодвинуты в главную ветвь
- Когда новые коммиты оттолкнутся к запросу на тягу
- запустить тесты с заранее определенным графиком
- Триггерные тесты вручную. Входные переменные для тестового прогона.
- Составление отчетов:
- Store Robot Framework отчеты от тестовых прогонов
- Пост резюме результатов как комментарий к фиксации. Комментарий опубликован только на главный (главный) филиал.
Доставка категории
Сопровождающий обязан
Ссылка на код
Laojala/Robot_Docker_Demo.
Robot Framework — Setup CI с использованием действий GitHub
Проект демонстрирует, как настроить непрерывную интеграцию для робот Framework Tests, используя Действия GitHub Отказ
Случаи применения
Демо охватывает эти случаи использования:
- Запустите Robot Framework Tests
- Когда новые коммиты отодвинуты в главную ветвь
- Когда новые коммиты оттолкнутся к запросу на тягу
- запустить тесты с заранее определенным графиком
- Триггерные тесты вручную. Входные переменные для тестового прогона.
- Составление отчетов
- Store Robot Framework отчеты от тестовых прогонов
- Пост резюме результатов как комментарий к фиксации. Комментарий опубликован только на главный (главный) филиал.
Другими словами, отдельный сервер Ci (например, jenkins) не требуется для запуска бандров робота.
Зачем использовать действия для CI?
Использование Действия GitHub для Setup CI практически лучше, чем хлеб Sourdough
Настройка, описанная здесь очень проста для демо …
Дополнительные ресурсы/информация
Проект предназначен как демонстрация о том, как интегрировать тесты робота Framework на CI.
Описание тестов
Проект реализует простой «тест динозавров», который принимает два входа и тесты, если это динозавры. Тест закодирован с использованием Robot Framework и стандартных библиотек. Проект также имеет CRON-график для беговых тестов для этого теста на динозавр один раз в год и прохождение тестов для запросов на тягу и для обявления главной ветви.
Изображение ниже отображает, как тест динозавра может быть вызван вручную в действиях:
Дальнейшие ресурсы
Я создал еще один демонстрационный проект, который описывает использование Docker с RPA ROBOT RRAGE RPA. Этот проект содержит Действия GitHub Bot для закрытия проблем. Проект подробно описывает, как запустить Robot Framework Tests внутри готового контейнера Docker:
- https://github.com/laojala/rpa_challenge
- DEV Blog Post: Robot Framework — Запустите задачи с использованием гитакций
Оригинал: «https://dev.to/laojala/robot-framework-ci-demo-274o»