These instructions can only be followed by Microsoft-internal MSBuild maintainers.
- Create a PR in https://github.com/microsoft/MSBuildLocator
- Have it reviewed.
- Once approved, merge it.
- It will automatically start a pipeline build here.
- Once it succeeds, proceed to our release page and create a release (top-right). Specify the build that succeeded.
- At some point, it will stop to request permission to continue. If you want to publish to NuGet, do so, clicking Approve. It will make a little more progress and push to NuGet! It will then give you the option to "resume" (or cancel) twice. Do so.
The above steps will push a package to NuGet.org, but it is a preview version. To make a final release branded version, merge the latest changes into a release branch like release/1.5
. Follow the steps as above, and it will publish a release package to NuGet.org.
Nerdbank.GitVersioning automatically updates the build version with every commit. The major and minor versions (as well as the assembly version) are set manually in version.json.