SnowyMouse / invader

Free toolkit for Halo: Combat Evolved for creating maps and assets
https://invader.opencarnage.net
Other
59 stars 10 forks source link

[WIP] Add GitHub Actions workflow to build releases #183

Open pR0Ps opened 4 years ago

pR0Ps commented 4 years ago

Will automatically build and release versions when tags like 'x.x.x' are pushed. Can also be run manually to produce a build artifact.

Note that the build process is a bit hacky:

Links to results:

pR0Ps commented 4 years ago

Currently there is an issue where invader-edit-qt.exe won't run due to a library error.

error

@SnowyMouse I'll leave it up to you how you want to proceed with this.

I've tried a bunch of things and couldn't figure out how to make it work. My hope is that this PR can serve as a starting point for someone more well-versed in building this project than me.

Some options:

  1. Fix the build. It's entirely possible that I've done this entirely wrong and the solution is obvious to someone more knowledgeable than me.
  2. Since this project builds easily and without error on Arch Linux you could run a self-hosted GitHub runner on Arch and have it do the build instead of using GitHub's Ubuntu image on their infrastructure.