GitHub Action: Release Versioning This action calculates the semantic version of the repository using GitVersion tool, and then creates a tag and release. Optionally you can pass in a pre-determined semantic version and that will be used instead.