Problem: Releases are created by a human
Solution:
With this MR, CI works like this:
- When a merge request event happens, tests are ran
- When something is merged into master, release builds are created for Windows and Linux that expire after a week or two (but tests do not run)
- When a tag is added, builds are created and the results never expire, and a release is created that link to the results
Automated releases removes a bunch of potential human errors and reduces the effort required. This enables the project to develop faster.
Edited by Lukas Orsvärn