Деплой из GitVerse
GitVerse подключается персональным токеном — GitHub App у него нет. Три шага: выпустить токен, подключить его к организации, импортировать репозиторий.
1. Выпустить токен в GitVerse
Откройте gitverse.ru/settings/tokens (Настройки → Управление токенами).
-
Введите название токена, например
layero. -
Отметьте права в таблице — по строкам разделы, по столбцам «Чтение» и «Запись»:
Раздел Право Зачем Репозитории Чтение и Запись чтение кода и создание вебхука для сборки на push Пользователи Чтение определить, чей это токен -
Нажмите «Генерировать токен» и скопируйте значение — показывают его один раз. Токен — 40 букв и цифр.
2. Подключить токен к организации Layero
- В панели app.layero.ru откройте Настройки → Подключённые аккаунты.
- Нажмите «Подключить репозиторий», выберите GitVerse, вставьте токен.
- Layero проверит токен запросом к GitVerse и покажет логин его владельца.
Подключение принадлежит организации: репозитории увидят все её участники. Но сборки держатся на этом токене — если владелец отзовёт его или уйдёт из GitVerse, они остановятся. Для команды выпустите токен от служебного аккаунта.
3. Импортировать репозиторий
- «Создать проект» → «Импорт из репозитория».
- Выберите подключение GitVerse и репозиторий; подпапку — если сайт лежит не в корне.
- Проверьте, какой фреймворк определила платформа, и команды сборки, нажмите «Deploy».
Layero создаст в репозитории вебхук и запустит первую сборку. Дальше
каждый git push собирает сайт: production-ветка — в продакшен, остальные
— в превью <project>-<branch>.layero.app.
Что отличается от GitHub
- Полный клон на каждую сборку. У GitVerse нет архива по коммиту, так что сборщик клонирует репозиторий целиком; на больших репозиториях сборка стартует на несколько секунд позже.
- Подпись вебхука не документирована. Адрес вебхука содержит секретный токен, известный только Layero и GitVerse; этого достаточно, чтобы посторонний не запустил сборку.
- Токен со сроком. Когда он истечёт, сборки по push встанут, а в подключениях появится «токен недействителен». Выпустите новый и обновите подключение — проекты перепривязывать не нужно.
Если вебхук не создался
Если у токена нет права «Запись» на репозитории, Layero не сможет завести вебхук и скажет об этом при импорте. Выпустите токен с нужными правами и повторите — или заведите вебхук в GitVerse вручную на адрес, который покажет панель.
Обзор всех провайдеров и их отличий — Подключение репозитория.