Імпорт наявного репозиторію
Імпорт публікує гру JumPHP, яка вже є на GitHub (публічний репозиторій, на який у вас є права).
Playground знаходить гру:
- у
games/<id>/(повний проєкт JumPHP): у запитаній теці або єдину гру репозиторію; - або в корені (репозиторій є текою гри:
config/game.yamlлежить у корені).
Він публікує останній коміт головної гілки, а потім кожен push (вебхук). Кнопка Синхронізувати на
сторінці проєкту (або інструмент MCP sync_project) публікує одразу та показує помилки.
Що публікується і як:
- лише тека гри; рушій і його пакети беруться зі спільного рушія сайту (пакети Composer, власні для гри, недоступні);
- версія рушія визначається файлом
VERSIONрепозиторію; - коміт із синтаксичною помилкою PHP не публікується (попередня версія залишається онлайн);
- жоден рядок PHP гри не виконується на сервері: усе працює в браузері гравців;
- гру без зображення сайт фотографує сам (її екран у браузері);
- файли, які не можуть бути публічними (дані оригінальної гри), передаються окремо: Studio → проєкт → Приватні файли. Гра їх завантажує, жоден репозиторій чи форк їх не містить.