Importar um repositório existente
Importar publica um jogo JumPHP que já está no GitHub (um repositório público no qual você tem permissão).
O playground encontra o jogo:
- em
games/<id>/(um projeto JumPHP completo): a pasta pedida, ou o único jogo do repositório; - ou na raiz (o repositório é a pasta do jogo:
config/game.yamlna raiz).
Ele publica o último commit do branch principal e depois cada push (webhook). O botão Sincronizar da
página do projeto (ou a ferramenta MCP sync_project) publica na hora e mostra os erros.
O que é publicado e como:
- apenas a pasta do jogo; o motor e seus pacotes vêm do motor compartilhado do site (os pacotes Composer próprios do jogo não estão disponíveis);
- a versão do motor segue o arquivo
VERSIONdo repositório; - um commit com erro de sintaxe PHP não é publicado (a versão anterior continua no ar);
- nenhuma linha de PHP do jogo é executada no servidor: tudo roda no navegador dos jogadores;
- um jogo sem imagem é fotografado pelo site (a tela dele, em um navegador);
- os arquivos que não podem ser públicos (os dados de um jogo original) são enviados à parte: Studio → o projeto → Arquivos privados. O jogo os carrega, nenhum repositório ou fork os contém.