Sobre o projeto
godot-ci é uma imagem Docker e um conjunto de modelos de CI/CD projetados para automatizar a exportação de jogos Godot Engine. Ele fornece arquivos de configuração prontos para uso para GitLab CI e GitHub Actions, permitindo que desenvolvedores criem e implantem seus jogos em GitLab Pages, GitHub Pages e Itch.io sem etapas manuais.
O repositório inclui arquivos de referência `.gitlab-ci.yml` e `.github/workflows/godot-ci.yml`, juntamente com um projeto de teste e exemplos ao vivo. Ele suporta múltiplos alvos de exportação, incluindo exportações padrão do Godot, builds Mono/C# e geração de APK Android com keystores personalizados. Para Android, ele explica como armazenar com segurança as credenciais do keystore como variáveis de CI e usá-las no processo de build.
Para casos de uso avançados, a documentação aponta para recursos externos para compilação GDNative/C++ e builds personalizados do Godot com módulos. A exportação para iOS é observada como ainda não disponível.
O README fornece instruções detalhadas de configuração, incluindo configuração de variáveis de ambiente para GitHub Pages (por exemplo, REMOTE_URL, GIT_EMAIL, GIT_USERNAME) e implantações no Itch.io via Butler (ITCHIO_USERNAME, ITCHIO_GAME, BUTLER_API_KEY). Dicas de solução de problemas cobrem problemas comuns, como presets de exportação ausentes, nomes de presets incompatíveis e erros de autenticação com Butler.
No geral, godot-ci simplifica o processo de configuração de integração e entrega contínuas para projetos Godot, facilitando para os desenvolvedores distribuir seus jogos em múltiplas plataformas.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.