Chlumsky / msdfgen

Multi-channel signed distance field generator
MIT License
3.91k stars 404 forks source link

Feature/github actions #122

Closed jvbsl closed 3 years ago

jvbsl commented 3 years ago

Hello, I added github actions to be able to build and release continuously. The action builds for every commit on master(and on the feature/gh-actions branch - can be removed if so desired). Building happens on Windows, Linux and MacOS currently only the created executable files are added to archives(zip for win, tar.gz for everything else). These archives are uploaded as github action artifacts and can be downloaded from there, but gh-actions build artifacts are only temporary and are going to be deleted at some point, still imho a good thing to be able to download non release versions beforehand. Additionally I added a script which should detect version changes to the CHANGELOG.md file and if a new version is detected a new release is automatically created using the changelog body and version.

Edit: I did btw. test it on my fork and it seemed to work like intended, no promises though :D

Hope this can help for future releases.

(Btw. I did do all that work because I want to do changes to be able to create a shared library for usage from other languages)

Chlumsky commented 3 years ago

I'm sorry but I want to keep the repository as simple as possible, so feel free to use this in your fork as you see fit, but I'm afraid I'm not going to merge this.