Example repo on how to easily achieve SemVer and releases with your open source project
To keep this language agnostic as possible, this is a simple powershell module which has a few helpers. The point is not the script, but how we version it and release it.