petfriendamy / ff7-scarlet

A battle data editor for FF7.
Microsoft Public License
5 stars 2 forks source link

Add Github Actions #2

Closed julianxhokaxhiu closed 6 months ago

julianxhokaxhiu commented 6 months ago

This PR will add the Github Action CICD job to build your project using the Canary/Stable release approach as we use for 7th for example.

I had to rename the FF7Scarlet folder for clarity, and move the sln file inside the now known src folder to make sure the project is all hold in one single place.

The resulting artifact will be posted in your release and the version will start from 0.9.0.1. Feel free to test the resulting one from Github here: https://github.com/julianxhokaxhiu/ff7-scarlet/releases

To create stables, all you need to do is create a tag with the major.minor.bugfix naming ( for eg. 0.9.0 ) and the CICD will use it to create a final 0.9.0.0 artifact (see https://github.com/julianxhokaxhiu/FF7SND/commit/2b9d910af0096515d169a43e899bad9c639318a1 as an example). Versioning will be automatically set in your project if you inherit that info to display it anywhere in the GUI.