- Uses matrix so that build steps don't need to be defined multiple times. - Caches godot-cpp bindings, so they only need to be built when the submodule version changes. - Uploads build artifacts for linux 32/64-bit, windows 64-bit and macOS 64-bit.
Tested on NixOS, Ubuntu and Arch Linux. Not yet able to compile for Windows 32-bit on NixOS or on Windows itself. Part of #5
Former-commit-id: fd39635fc5
fd39635fc5
Former-commit-id: 8d3eec465f
8d3eec465f
Former-commit-id: 3eecf504cf
3eecf504cf