Creating a complete build system for an open source project with GitHub, versioning according to the Semantic Versioning ("semver") specification and publishing related NuGet packages on nuget.org, including a capability to publish pre-release packages suitable for a project with parallel releases.