One thing I liked about GitHubFlowVersion was the ability to do this:
GitHubFlowVersion /proj MyBuild.proj /projArgs "/p:Configuration=Debug"
This would execute the build script and make all the variables available as environmental variables. It also had a /exec flag which did the same thing, but executed anything.
This allowed build scripts to be run locally and have the same variables available as would be available if you ran GitVersion on the build server, then your build script as the second step.
Thoughts @andreasohlund @SimonCropp @nulltoken