Currently, using the program requires the user to clone the repo and run/build from source. I want to use CI/CD to automatically build executables
Target platforms are Windows (x64 minimum, maybe x86 and ARM/ARM64), MacOs, and Linux.
Executables should be available via the Github repo, under the releases/tags pages
Each release will have a version number tied to the tag
The file and assembly version on files should match the tag (plus build number)
Versioning should be as automatic as possible (while supporting major/breaking versions)
Using GitHub Actions for CI/CD is preferred
Ideally users should not be required to install the .NET runtime, so the publish output should be a self-contained executable (better yet, also single file)
Currently, using the program requires the user to clone the repo and run/build from source. I want to use CI/CD to automatically build executables