sezero / quakespasm

QuakeSpasm -- A modern, cross-platform Quake game engine based on FitzQuake.
https://sourceforge.net/projects/quakespasm/
GNU General Public License v2.0
244 stars 97 forks source link

Continuous integration via GitHub Actions #69

Closed alexey-lysiuk closed 1 year ago

alexey-lysiuk commented 1 year ago

Runs from my fork: Windows, Linux, macOS.

First launch of Visual Studio that takes up to 5 minutes is a known issue. It's a problem of GitHub hosted Windows images, e.g. https://github.com/actions/runner-images/issues/128 and https://github.com/actions/runner-images/issues/5301. Unfortunately, this thing wasn't fixed yet on their side, and there is no official way to upgrade projects/solution without Visual Studio.

sezero commented 1 year ago

I have prepared VS2010-and-newer compatible solution files: I will pull this in and then push the new solution. Is the only necessary CI change removing the & $devenv $solution /Upgrade line for it?

alexey-lysiuk commented 1 year ago

Yes, the current solution/project format can be built with MSBuild directly.

sezero commented 1 year ago

This is in. Thanks!