DucktapeEngine / Ducktape

Ducktape - An open source 3d C++ game engine.
MIT License
127 stars 25 forks source link

Add build workflow to GitHub Actions #152

Closed cappe987 closed 2 years ago

cappe987 commented 2 years ago

Issue #106. Builds on Windows and Linux. Caches Linux dependencies. Runs on every push and PR.

Note that it takes some time to build it. Linux builds are a bit faster. My testing showed Linux builds took 7-9 minutes, while Windows took 12-15 minutes. Not sure if the parallelization make -j4 really took effect on Windows, or if it's just slower in general.

An addition to this could be to upload tarballs of the binary + other necessary files (Resources/?).

I was originally planning on doing this last week, but got stuck on getting it to build on Linux then. I realize someone else was assigned to this issue, but if they still do it you could give them hacktoberfest-accepted label even if you don't merge it (though I don't see any fork that they could be working on).

cappe987 commented 2 years ago

Ok it failed for some reason. Worked fine on my branch :angry: