Настройка GitHub Pages для Allure Reports¶
Allure отчёты о тестировании автоматически публикуются на GitHub Pages после каждого успешного прогона тестов в ветке main.
Автоматическая настройка¶
GitHub Pages настраивается автоматически через CI/CD workflow (actions/deploy-pages). После первого деплоя необходимо один раз включить Pages в настройках репозитория.
Настройка через GitHub UI¶
Шаг 1: Открыть Settings¶
- Перейти в репозиторий: https://github.com/egorov-ma/aqstream
- Нажать Settings в верхнем меню
- В левом меню выбрать Pages
Шаг 2: Выбрать Source¶
В разделе Build and deployment:
- Source: выбрать
GitHub Actions - Нажать Save (если кнопка доступна)

Шаг 3: Проверить статус¶
После настройки GitHub автоматически задеплоит страницы при следующем push в main.
Статус деплоя можно проверить в Actions: https://github.com/egorov-ma/aqstream/actions
Доступ к Allure Reports¶
После успешного деплоя отчёты доступны по адресу:
https://egorov-ma.github.io/aqstream/allure/
Как это работает¶
- Backend Tests (
.github/workflows/cicd.yml) запускает тесты и собирает результаты в артефактallure-results - Allure Report job:
- Скачивает результаты тестов
- Устанавливает Allure CLI
- Генерирует HTML отчёт в
_site/allure/ - Загружает артефакт через
actions/upload-pages-artifact@v3 - Деплоит на GitHub Pages через
actions/deploy-pages@v4 - GitHub Pages автоматически публикует отчёт
Дополнительная информация¶
- GitHub Pages Docs: https://docs.github.com/en/pages
- Allure Framework: https://docs.qameta.io/allure/
- Actions Workflow:
.github/workflows/cicd.yml