Hopson97 / open-builder

Open "Minecraft-like" game with multiplayer support and Lua scripting support for the both client and server
https://github.com/Hopson97/open-builder/projects/3
GNU General Public License v3.0
700 stars 80 forks source link

Add macOS and Windows continuous integration via GitHub Actions #178

Closed cedricschwyter closed 4 years ago

cedricschwyter commented 4 years ago

Title.

cedricschwyter commented 4 years ago

Might take me a while to create the CI scripts for a Windows CI solution... would have been easier to have SFML as a submodule of the project and compiling it yourself. You would then have left all the shady cross platform library business to CMake which would have done a great job handling the complicated linking of static and dynamic libraries. I might still give it a shot though. There is macOS CI now at least so I guess this PR can be merged already :)

cedricschwyter commented 4 years ago

The install process for macOS is now exactly the same as on Linux systems as I updated the scripts/install.sh script accordingly. I will put aside the Window CI stuff for now, might come back to it again sometime... it now is a one-line-install on macOS as well: bash scripts/install.sh ;)) (even without superuser permissions ;))

Hopson97 commented 4 years ago

Awesome! Sorry did not pull in earlier, was in the middle of a massive refactoring.