-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Get Team City CI build and Release build set up for NuGet release. #8
Comments
…ed from team city release build) #8
Team City project setup. "Continuous Integration" build is first in chain. Triggered automatically when changes detected in repo. "Release Builds" are second in chain. They are triggered manually, and generate the release notes, and the release on GitHub (and upload the NuGet package attached to the GitHub release as a download) "Publish to Nuget" builds are the last link in the build chain. Triggered manually, will push the NuGet package from the same build chain out to NuGet.org. This means, it becomes very easy for me to Release to GitHub and Nuget - but I can do them independently if I wish - and the assets published will be from the same build. |
Set up Team City build.
CI Build --> Will use GitVersion for semver. Will update assembly infos with sem ver. Will create NuGet package release asset, using semver version approriate for NuGet. No unit tests to run currently.
Release Build (same build chain) --> Will
nuget push
the nuget package asset (from same build chain) to nuget.org. Will create release on GitHub, with auto generated release notes (using GitReleaseNotes) detailing issues closed (and PR's etc) since last release.The text was updated successfully, but these errors were encountered: