* Create a global scons configuration to launch all build * Build project with godot command line (perhaps with scons) * Disable login button when we have launch a login (or show other dialog with message wait [buton cancel if we want abort login]) * Execute next step - UDP module to communicate with khaganat * Configuration panel to define all connexion parameter * Path : check version and patch all file (we need generate path file for godot and method to reload data) ##################### # Debug CI ##################### https://github.com/aBARICHELLO/godot-ci/blob/master/Dockerfile https://github.com/aBARICHELLO/godot-ci/blob/master/.gitlab-ci.yml https://github.com/h4de5/docker-godot-3-build-and-run/blob/master/Dockerfile docker run -it -v ~/Projets/khanat/temp/build:/build amd64/debian:10 /bin/bash docker run -it -v ~/Projets/khanat/temp/build2:/build amd64/debian:10 /bin/bash gitlab-runner exec docker --timeout=3600 --docker-volumes $HOME/Projets/khanat/temp/build2:/builds 'Build Client Linux 64' apt-get install build-essential scons pkg-config libx11-dev libxcursor-dev libxinerama-dev \ libgl1-mesa-dev libglu-dev libasound2-dev libpulse-dev libfreetype6-dev libudev-dev libxi-dev \ libxrandr-dev yasm git clone https://github.com/godotengine/godot.git scons -j8 platform=x11 tools=no target=release bits=64 scons -j8 platform=x11 tools=yes target=release bits=64 scons -j8 platform=server tools=no target=release bits=64 scons -j8 platform=server tools=yes target=release bits=64 (cd /build/0/godot/; scons -j8 platform=server tools=yes target=debug bits=64) /build/0/godot/bin/godot_server.x11.tools.64 -v --path /build/0/project-0 --export khaganat.linux.64 khaganat.linux64.bin apt-get install lxde x11vnc apt-get install x11vnc mesa-utils libgl1-mesa-dri apt-get install -y xvfb libxcursor1 libxinerama1 libxrandr2 libxi6 libasound2 libpulse0 libgl1 mesa-utils libgl1-mesa-dri libasound2 libasound2-plugins alsa-utils alsa-oss pulseaudio pulseaudio-utils xvfb-run -a -n 99 --server-args="-screen 0 1024x768x24" xvfb pulseaudio -D xvfb-run -a -n 99 --server-args="-ac -screen 0 1024x768x24" /build/0/godot/bin/godot.x11.opt.64 -v --path . --export khaganat.linux.64 khaganat.linux64.bin xvfb-run -a -n 99 --server-args="-ac -screen 0 1024x768x24" /usr/local/bin/godot --quit -v --path . --export khaganat.linux.64 khaganat.linux64.bin