Деплой из GitHub
Подключите репозиторий — и каждый git push будет публиковать новую
версию.
Подключение
- Залогиньтесь в app.layero.ru через GitHub. На этапе OAuth-разрешений Layero запросит доступ к репозиториям — вы можете выбрать, к каким именно.
- Нажмите «Создать проект» → «Импортировать из GitHub».
- Выберите репозиторий и ветку. По умолчанию production-веткой
становится
main. - Нажмите Deploy. Layero склонирует код, прогонит сборку и опубликует артефакты.
Что происходит на push
git push → GitHub webhook → POST /webhook/{project_id}
│
▼
Layero создаёт деплой со SHA текущего коммита
│
▼
Builder клонирует, ставит зависимости, собирает,
загружает артефакты в S3, переключает окружение.
Webhook регистрируется автоматически при создании проекта. Для каждого
проекта используется индивидуальный webhook_secret, подпись HMAC-SHA256
проверяется в заголовке X-Hub-Signature-256.
Push в другую ветку
Push в любую ветку, отличную от default, создаст preview-окружение с собственным hostname. Подробнее — в Окружения и preview-URL.
Multi-provider: что если я залогинен через Яндекс ID?
OAuth Layero поддерживает GitHub и Яндекс ID. Импорт репозиториев работает только для GitHub-аккаунтов. Если вы залогинены через Яндекс — добавьте GitHub-identity (UI: «Настройки» → «Подключённые аккаунты»), и в проекте появится возможность создать GitHub-источник.
Альтернатива — деплоить из CLI: layero deploy.
Первый деплой и обещание hostname
После первого ready-деплоя:
- Preview-URL (
<project>-<sha7>.preview.layero.ru) доступен через ~30 секунд. - Канонический hostname (
<owner>-<project>.layero.ru) — через 5–15 минут (CDN прогревает edge-сертификат).
Layero специально показывает preview-URL в первые минуты, чтобы вы могли сразу проверить результат, не дожидаясь канонического адреса.